我想用stdlibc ++编译Mac OS X 10.9的boost.我运行以下命令:
./b2 threading=multi link=static runtime-link=static cxxflags="-stdlib=libstdc++" linkflags="-stdlib=libstdc++"
Run Code Online (Sandbox Code Playgroud)
构建成功完成; 但是,我的应用程序构建在链接时失败,当它找不到符号时,std :: __ 1 :: locale :: use_facet,std :: __ 1 :: basic_string等.我相信__1的相关细节.
我的问题是,如何使用stdlibc ++编译OSX 64b平台的boost?
更多信息:
我在编译期间注意到以下日志:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:file:bin.v2/libs/filesystem/build/clang-darwin-4.2.1/release/link-static/runtime -link-static/threading-multi/libboost_filesystem.a(windows_file_codecvt.o)没有符号