2011-01-12 558 views
0

所以我的问题是:我需要连接到我的项目升压,FFMpeg,OpenCV和OpenAL。我已经将所有.lib文件放到了C:// libs /和头文件中,并将其他源文件放到了C://头文件和C:// src /中,所以我需要这3个文件夹来进入我的项目...我对qt非常陌生,我开始阅读关于它和其他东西的书籍,但现在我还没有找到关于连接项目的附加库和源文件夹的信息......如何使用Qt将包含多个库和多个头文件夹的文件夹添加到项目中?

如果碰巧知道如何做我问我前面我有一个问题 - 我有一个文件夹称为C:// dlls /与DLL我需要被放置到.exe文件的文件夹如何添加这样的.pro文件?


found

unix:LIBS += -L/usr/lib -lboost_regex 
win32:LIBS +=C:/Qt/2010.02.1/qt/lib/libboost_regex.lib 

,但在这里,他们连一个文件 - 没有文件夹,只有一个lib - 无头=(

+0

你是如何编译你的项目的?你在使用项目文件和Makefile还是IDE? – koan 2011-01-12 09:42:11

回答

0

对于头文件的路径添加到文件夹的INCLUDEPATH变量:

INCLUDEPATH += C:/headers/ 

对于库,将它们添加到y我们的LIB就像你的例子。您可能需要逐一完成此操作,或者您可以设置qmake来处理目录并添加给定的文件。

LIBS +=C:/Qt/2010.02.1/qt/lib/libboost_regex.lib 

对于源文件,如果库已正确编译,则不需要在代码项目中引用它们。如果你这样做,将它们添加到源代码列表中,像其他代码一样进行编译。

对于dll,这是一个比编译问题更多的安装问题。但是,您可能会向qmake提供后链接命令以运行将dll复制到与目标可执行文件相同的文件夹中。

相关问题