【问题标题】:How to link against boost_thread on macosx using qt creator?如何使用 qt creator 链接到 macosx 上的 boost_thread?
【发布时间】:2013-11-26 23:55:19
【问题描述】:

首先,我对 C++ 或 QT creator 了解不多,但我下载了一个旧的开源项目,并尝试使用 QT Creator 和 QT 5.1.1 编译它

我已经通过了很多错误,但现在我卡在了 boost 线程。

error: 'boost/thread.hpp' file not found

自动完成似乎表明它存在。我尝试下载并编译源代码,将 .a 文件复制到 clang_64/lib 文件夹并将 LIBS += -lboost_thread 添加到 .pro 文件中。 (这种方法之前似乎对其他一些库有所帮助)。

我可能遗漏了一些明显的东西,但我不知道是什么。

【问题讨论】:

    标签: c++ qt boost-thread


    【解决方案1】:

    您可能需要先构建 boost_thread 和 boost_system 库。然后将其添加到您的 .pro 文件中:

    INCLUDEPATH += E:\boost_1_54_0
    LIBS += -LE:/boost_1_54_0/stage/lib -lboost_system-mgw44-mt-1_54 -lboost_thread-mgw44-mt-1_54
    

    我在window上测试,请在你的电脑里更改路径。

    【讨论】:

    • 谢谢!就是这样,对于其他人,我补充说:INCLUDEPATH += /path/to/boost_1_55_0 LIBS += -L/path/to/boost_1_55_0/stage/lib LIBS += -lboost_thread
    • 很高兴它对你有用。
    猜你喜欢
    • 2020-05-26
    • 1970-01-01
    • 2011-03-03
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多