如何编译/连接升压与铿锵++ / libc ++?

这个问题的答案为什么不能在c ++ 0x模式下使用libc ++来链接这个boost :: program_options例子? 状态“你需要使用clang ++ -stdlib = libc ++来重buildboost。

我正在使用Mac OS Lion与叮当声V3.0。 如何使用clang构buildBoost v1.48.0并将其与libc ++链接?

更新:我创build了一个user-config.jam文件,内容如下:

using clang-darwin 

…将用clang而不是gcc来构buildBoost。 如何链接libc ++而不是libstdc ++?

我也不知道该怎么做。 但是,在这里徘徊,反复试验:

 $ ./b2 clean $ ./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++" 

你会得到很多警告。 由于LWG 2059 ,信号库将无法build立。 但除此之外,我认为它的作品。

另一个select是使用自制软件 :

 brew install boost --c++11 

要获取所有选项的信息,请使用:

 brew info boost