如何让macports安装clang ++来使用非系统的libc ++

时间:2012-02-08 22:40:33

标签: c++ clang macports

clang ++ - mp-X.Y在被告知使用libc ++

时似乎绊倒了

clang++-mp-X.Y -std=c++0x -std=libc++ SOME_SOURCE_FILE

经常会产生我在使用

时看不到的错误

clang++- -std=c++0x -std=libc++ SOME_SOURCE_FILE

我猜测系统libc ++和系统clang(XCode 4.2.1)是相互制作的。如何让macports的clang使用它可以使用的libc ++版本?

1 个答案:

答案 0 :(得分:3)

来自libc++

  

要在Mac OS上使用tip-of-trunk libc ++,你可以:

export DYLD_LIBRARY_PATH=<path-to-libcxx>/lib
clang++ -std=c++11 -stdlib=libc++ -nostdinc++ -I<path-to-libcxx>/include -L<path-to-libcxx>/lib test.cpp