相关疑难解决方法(0)

如何使用stdlibc ++编译OS X 64b平台的boost?

我想用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)没有符号

c++ macos boost clang libstdc++

8
推荐指数
1
解决办法
8908
查看次数

标签 统计

boost ×1

c++ ×1

clang ×1

libstdc++ ×1

macos ×1