c++ - 如何将 C++ Boost 集成到 Qt 项目中?

标签 c++ macos qt boost

我想在我的 Qt 应用程序中使用 boost/filesystem.hpp 但构建器一直说:

Library not loaded: libboost_filesystem.dylib
Reason: image not found

这是我尝试链接它的方法:

INCLUDEPATH+= /installdir/boost_1_50_0  
LIBS += -L/installdir/boost_1_50_0/stage/lib -lboost_filesystem

我也尝试过直接链接。我还尝试根据 jschoen's answer 重建 boost ,没有区别。
我运行的是 MacOSX Lion。我该如何正确链接 boost?

最佳答案

与此同时,我找到了解决方案。

  1. 使用 macports 安装 boost (sudo port install boost) 感谢 dies and Tim Cooper .
  2. 然后链接到:

INCLUDEPATH +=/opt/local/include
LIBS += -L/opt/local/lib
LIBS += -lboost_system-mt -lboost_filesystem-mt

关于c++ - 如何将 C++ Boost 集成到 Qt 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883742/

相关文章:

c++ - 在STL关联容器中使用基于迭代器的搜索和使用是否更快?

macos - 检测 <Secure/SecRandom.h> 的可用性?

c++ - Qt:如何在所见即所得编辑器和C++代码之间来回切换?

c++ - Qt、QTextStream - 将字符/字符串输入到 int 中

c++ - 用平面内存结构替换 vector 的 vector

c++ - 快速实例化对象——好还是坏?

c++ - 保证逻辑与表达式中的函数调用

c++ - 可移植图形API

macos - 我可以在 Team Foundation Server 中存储 Mac OS X 别名而不破坏它吗?

c++ - Qt 5 的模型测试?