2011-01-12 145 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複製到與目標可執行文件相同的文件夾中。

相關問題