2

我遇到了一个非常非常棘手的问题。我的最终目标是构建 cpp-netlib。cpp-netlib 使用 C++-11,它在我的机器中使用原始 boost 构建引发链接器错误。我使用安装在我机器上的默认 gcc 构建 boost 的原因,它工作得很好。但是,按照http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html {第 5.2 节开始} 中给出的步骤似乎对我没有帮助。我收到这样的错误

..failed gcc.link.dll stage/lib/libboost_unit_test_framework.dylib...
...skipped <pstage/lib>libboost_thread.dylib for lack of <pbin.v2/libs/system/build/gcc-4.7      /release/threading-multi>libboost_system.dylib...
...skipped <pbin.v2/libs/chrono/build/gcc-4.7/release/threading-multi>libboost_chrono.dylib for 
lack of <pbin.v2/libs/system/build/gcc-4.7/release/threading-multi>libboost_system.dylib...
..skipped <pstage/lib>libboost_timer.dylib for lack of <pbin.v2/libs/chrono/build/gcc-4.7/release/threading-multi>libboost_chrono.dylib...
gcc.link.dll bin.v2/libs/date_time/build/gcc-4.7/release/threading-multi/libboost_date_time.dylib
ld: unknown option: -h
collect2: error: ld returned 1 exit status

我在 user-config.jam 中添加了我的依赖项,指定了 mac-ports gcc 路径并使用工具集 gcc-4.7 调用 b2。我的最终目标是使用 cpp-netlib 进行 http 调用的应用程序,我也想在我的应用程序中使用 boost 正则表达式。

4

0 回答 0