Ubuntu16.04でCLang4.0.1をGCC7.1でビルドする [C++11]
自分メモ:
Downloadサイトからもってきたソースではうまくビルドできなかった(なぜか)
ので、Subversionリポジトリから4.0.1のfinal版のtagを持ってきてビルド
前回ビルドしたGCC 7.0.1でビルドしてみる
(次からはこのClangでビルドしよう)
ついでにboostもビルドしてみる
Downloadサイトからもってきたソースではうまくビルドできなかった(なぜか)
ので、Subversionリポジトリから4.0.1のfinal版のtagを持ってきてビルド
前回ビルドしたGCC 7.0.1でビルドしてみる
(次からはこのClangでビルドしよう)
$ sudo apt install subversion $ cd $ svn co $* http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_401/final llvm $ cd llvm/tools $ svn co $* http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_401/final clang $ cd clang/tools $ svn co $* http://llvm.org/svn/llvm-project/clang-tools-extra/tags/RELEASE_401/final extra $ cd $ cd llvm/projects $ svn co $* http://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_401/final compiler-rt $ cd $ mkdir clang $ cd clang/ $ cmake -G "Unix Makefiles" ../llvm \ -DCMAKE_C_COMPILER=${HOME}/local/gcc-7.1.0/bin/gcc7.1 \ -DCMAKE_CXX_COMPILER=${HOME}/local/gcc-7.1.0/bin/g++7.1 \ -DGCC_INSTALL_PREFIX=${HOME}/local/gcc-7.1.0 \ -DCMAKE_CXX_LINK_FLAGS=\ "-L${HOME}/local/gcc-7.1.0/lib64 -Wl,-rpath,${HOME}/local/gcc-7.1.0/lib64" \ -DCMAKE_INSTALL_PREFIX=${HOME}/local/clang-4.0.1 \ -DCMAKE_BUILD_TYPE="Release" \ -DLLVM_TARGETS_TO_BUILD="X86" $ make -j4 $ make install
ついでにboostもビルドしてみる
$ ./bootstrap.sh --with-toolset=clang --with-libraries=all $ ./b2 -j4 --prefix=${HOME}/local/boost-clang toolset=clang architecture=x86 cxxflags=-std=c++14 install
タグ:CLANG
コメント 0