最新版Clangのビルドの作業ログ
普段からGCCばかり使うので、Clangのアップデートを怠っていた。
Clang - Getting Startedの通りに実行するだけだ。一連の流れをスクリプトに起した。
#!/bin/zsh emulate -R sh sudo apt-get build-dep -y llvm clang sudo apt-get install -y subversion cmake mkdir ~/clang_building_space cd ~/clang_building_space svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm cd llvm/tools svn co http://llvm.org/svn/llvm-project/cfe/trunk clang cd clang/tools svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra cd ../../../projects svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt cd ../.. mkdir llvm.build cd llvm.build cmake -G "Unix Makefiles" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr/local ../llvm make sudo make install cd ~/ rm -rf clang_building_space echo "#include<iostream> int main(){std::cout<<"Building Complete"<<std::endl;}" > test.cpp /usr/local/bin/clang -v test.cpp ./a.out rm test.cpp a.out