CbCのインストールとpackage作成
Mac
brew install ie-developers/ie/cbclang
Linux (x86)
sudo dpkg -i *.deb
ビルド
gccの場合
macOSの場合はこれを参考にする
homebrew
hobewの作り方
code:sh
brew install ./cbclang.rb --build-from-source --debug
code:sh
brew install --build-bottle cbclang
brew bottle cbclang --skip-relocation
bottle は、もう一度 build するしかないっぽい
brew bottle で表示された hash を cbclang.rb に入れる。
bottle を web に置く。名前が間違ってるのでなおす。
code:sh
mv /var/www/html/brew/cbclang--llvm18.arm64_ventura.bottle.tar.gz /var/www/html/brew/cbclang-llvm18.arm64_ventura.bottle.1.tar.gz
cbclang.rb は、git@github.com:ie-developers/homebrew-ie.git から git pull する。
debian package
fpm を使って作るのが簡単
code:sh
fpm -s dir -t deb -C /usr/local/cbc_llvm --name cbclang --version 18.0.0 --iteration 1 --description "Continuation based C on LLVM" .
dpkg-scanpackages .
perl make-Rease.sh
rsync -av debs one@firefly.cr.ie.u-ryukyu.ac.jp:/var/www/html
docker image もあった方がいいかも
__code の衝突 (in C++)
/opt/homebrew/Cellar/cbclang/llvm18/bin/clang++ -D__code=__code1 ~/src/etc/hello.cpp