如何将外部库添加到qt4应用程序c ++

11 c++ qmake qt4

将额外的编译库添加到我的qt项目的最佳方法是什么?例如boost或poco libs?

谢谢 :)

Seb*_*sza 22

如果您正在使用GCC编译器,请将以下内容添加到.pro文件中:

对于Boost:

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
Run Code Online (Sandbox Code Playgroud)

对于Poco:

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
Run Code Online (Sandbox Code Playgroud)

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

  • 来自2014年的未来消息:"不推荐使用变量LIBPATH;而是使用QMAKE_LIBDIR." (11认同)