強力な最適化が可能なコンパイラ基盤。
GNU Compiler Collection。
CXXFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://llvm.org/releases/3.1/llvm-3.1.src.tar.gz $ curl -L --retry 8 -O http://llvm.org/releases/3.1/clang-3.1.src.tar.gz $ curl -L --retry 8 -O http://llvm.org/releases/3.1/compiler-rt-3.1.src.tar.gz $ gzip -cd llvm-3.1.src.tar.gz | tar xvf - $ gzip -cd clang-3.1.src.tar.gz | tar xvf - $ gzip -cd compiler-rt-3.1.src.tar.gz | tar xvf - $ cd llvm-3.1.src/tools $ ln -s ../../clang-3.1.src clang $ cd ../projects $ ln -s ../../compiler-rt-3.1.src compiler-rt $ mkdir ../build $ cd ../build $ env CC=gcc CXX=g++ bash ../configure --enable-optimized $ make && make check $ sudo make install
ld 呼び出し時、勝手に一部環境変数 (LIBRARY_PATH
?) を展開してエラーになる…?