【问题标题】:How do I integrate C++ Boost into a Qt project?如何将 C++ Boost 集成到 Qt 项目中?
【发布时间】:2012-10-04 17:24:52
【问题描述】:

我想在我的 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?

【问题讨论】:

  • 谢谢,我确实使用了完整路径,没有区别,但我会整理一下这个问题。

标签: c++ macos qt boost


【解决方案1】:

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

  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

【讨论】:

  • 如何在 Qt Creator 中“链接”?这看起来像是我需要在某处修改的 makefile 代码。是通过GUI完成的吗?你能提供更明确的方向吗?
  • nm,macports 似乎已经无关紧要了。搜索其他选项。
  • 你是救生员!在尝试将提升带入 QtCreator 时,我一直在与疯狂的编译时间和缺失的内容搏斗。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多