1.指定標頭檔案和原始檔
sources += main.cpp mainwindow.cpp 多個原始檔之間可以用空格來隔開
或者sources += main.cpp \
mainwindow.cpp 可以使用反斜槓「\"來換行
2、指定標頭檔案路徑
注:使用正斜槓和反斜桿都行,最好使用正斜桿
includepath+=d:/qt/testhnc/hnc/src
也可以用反斜槓「\"來換行
或者includepath+=../testhnc/hnc/src 注:testhnc是專案資料夾
3.指定庫與庫檔案路徑
#defines
+=_hnc_dll_imp_
#distfiles
+=../testhnc/hnc/lib/hncnetdll.dll
注:使用正斜槓和反斜桿都行
windows
下:libs+=d:/qt/testhnc/hnc/lib/hncnetdll.lib
或者libs+=../testhnc/hnc/lib/hncnetdll.lib
linux下:libs += -l/usr/local/hnc/ -l hncnetdll.lib
-l指定乙個庫目錄 -l指定乙個具體的庫
4. distfiles+=d:\hnc\hncnetdll.dll
5.message(the path is $$libs)
列印出靜態庫的絕對路徑
target=demo002
destdir=./bin destdir=./表示exe當前目錄,比如:"d:/qt/build-treefile-desktop_qt_5_4_2_mingw_32bit-debug"(exe當前目錄,也即工作目錄,構建目錄)
qt+=coreguiwidgets
ui_dir+=./generatedfiles //指定ui檔案生成路徑
rcc_dir+=./generatedfiles //指定資源檔案生成路徑
objects_dir+= //指定.o檔案生成路徑
moc_dir+= //指定moc檔案生成路徑
include(demo002.pri)6、
config+=debugrelease //只生成release版本
7、config += debug //只生成debug版,不管你在qtcreator選的啥
8、config += release //只生成release版,不管你在qtcreator選的啥
9、config += debug_and_release // qtcreator選的哪種版本生成哪種版本
10、config += bulid_all //不管qtcreator選的啥,兩種版本都生成
11、config += debug_and_release應用場合
config(debug, debug|release) else
或者config(debug, debug|release):libs += -l../lib1 -lhellod
config(release, debug|release):libs += -l../lib2 –lhello
12 qt command prompt
編譯過程為
qmake(
生成makefile)
qmake用法參照
make
或者ming32-make(編譯),有下面三種方式
預設情況下:
make 或make debug -------生成debug版
make release -------生成release版
make all -------兩個版本都生成
注意pro
目錄最好不要對
config
進行設定
config += debug 生成的都是帶d的庫
config += release 生成的都是不帶d的庫
config +=debug_and_ release 生成的庫依賴於是make的哪種方式
config += build_all生成的庫依賴於是make的哪種方式
所以用qt command prompt
編譯不要對
config
進行設定
QT之專案檔案( pro)詳解
從 開始,到這一行結束。target qtdemo headers include painter.h forms forms painter.ui sources sources main.cpp sources painter.cpp resources qrc painter.qrc grea...
Qt 專案管理檔案 pro 詳解
圖 1 專案檔案的目錄樹 1 專案管理檔案 samp2 1.pro,儲存專案設定的檔案。2 主程式入口檔案 main.cpp,實現 main 函式的程式檔案。3 窗體介面檔案 widget.ui,乙個 xml 格式儲存的窗體上的元件及 其布局的檔案。4 widget.h 是所設計的窗體類的標頭檔案,...
Qt專案管理檔案( pro)及其作用詳解
這個專案包含以下一些檔案 專案管理檔案 samp2 1.pro,儲存專案設定的檔案。主程式入口檔案 main.cpp,實現 main 函式的程式檔案。窗體介面檔案 widget.ui,乙個 xml 格式儲存的窗體上的元件及 其布局的檔案。widget.h 是所設計的窗體類的標頭檔案,widget.c...