リトライ
前回の失敗から時間が開いてしまった。仕事忙しいね。
とりあえず最新版に
時間も開いたし、最新版に更新する。ダウンロードとかは前回を見て。
cd ~/Projects/libcxxabi svn update cd ~/Projects/llvm svn update cd tools/clang svn update cd tools/extra svn update cd ../../../../projects/compiler-rt svn update cd ../libcxx svn update
追記: おもいっきり間違えていたので修正した。
ビルド&インストールその1
前回やったので省略。インストールまでされてるものとする。
libc++abiのビルド&インストール
ここでlibc++abiをビルドする。もちろんさっきのclangを使う。
cd ~/Projects/libcxxabi/lib CC=clang CXX=clang++ TRIPLE=-apple- ./buildit cp libc++abi.dylib ~/lib
ビルド&インストールその2
参照1:http://llvm.org/docs/CMake.html
参照2:http://libcxx.llvm.org/
前回は共有ライブラリ等にlibc++abiを使おうとして失敗と思われる。 なのでCMAKE_SHARED_LINKER_FLAGSとCMAKE_EXE_LINKER_FLAGSを指定しないようにした。
cd ~/Projects/llvm/build2 rm -rf * #前回のファイルは一掃する CC=clang CXX=clang++ \ cmake -G "Unix Makefiles" \ -D LIBCXX_CXX_ABI=libcxxabi \ -D LIBCXX_LIBCXXABI_INCLUDE_PATHS="$HOME/Projects/libcxxabi/include" \ -D LLVM_ENABLE_LIBCXX=ON \ -D LLVM_ENABLE_CXX11=ON \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX="$HOME/opt/llvm" \ -D CMAKE_CXX_FLAGS="-I $HOME/include/c++/v1" \ .. make -j5 make -j5 check make install
これでうまく行った。と思われる。
make check: 余談
make checkってmakeの後に実行するものなんですかそうですか…
0 件のコメント:
コメントを投稿