【问题标题】:How to add external libraries to qt4 application c++如何将外部库添加到 qt4 应用程序 c++
【发布时间】:2011-03-15 16:25:03
【问题描述】:

向我的 qt 项目添加其他编译库的最佳方法是什么? 例如 boost 或 poco 库?

谢谢:)

【问题讨论】:

    标签: c++ qt4 qmake


    【解决方案1】:

    如果您使用的是 GCC 编译器,请在 .pro 文件中添加如下内容:

    对于提升:

    INCLUDEPATH += d:/Biblioteki/C++/boost/boost_1_44_0a
    LIBPATH     += d:/Biblioteki/C++/boost/boost_1_44_0a/stage/lib
    LIBS        += -lboost_system-mgw44-mt-d-1_44
    LIBS        += -lboost_filesystem-mgw44-mt-d-1_44
    LIBS        += -lboost_date_time-mgw44-mt-d-1_44
    

    对于波科:

    INCLUDEPATH += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/include
    LIBPATH     += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/lib
    LIBS        += -lPocoFoundationd
    LIBS        += -lPocoNetd
    LIBS        += -lPocoUtild
    LIBS        += -lPocoXML
    

    INCLUDEPATH - 是包含头文件的目录位置
    LIBPATH - 是包含 *.a 文件的目录位置
    LIBS - 包含要在应用程序中使用的库列表

    【讨论】:

    • 2014 年来自未来的消息:“变量 LIBPATH 已弃用;请改用 QMAKE_LIBDIR。”
    • 如何以跨系统的方式执行此操作,以便其他开发人员不必将库安装在像d:/... 这样的硬编码位置?
    • @Seba 如何添加 libz.tbd?我试过 LIBS += -lz 看起来不工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多