debug下新增d作為字尾
build_pass:config(debug, debug|release)
設定生成的dll要複製到的路徑
# 設定輸出路徑等
destdir = $$/../lib
dlldestdir = $$/../bin
多專案,設定依賴關係
template = subdirs
project1.file = $$pwd/project1/project1.pro
project2.file = $$pwd/project2/project2.pro
project2.depends += project1
project3.file = $$pwd/project3/project3.pro
project3.depends += project1
subdirs += project1
subdirs += project2
subdirs += project3
移除config內多餘的的變數
definereplace(remove_extra_config_parameter)
}for (iter, debug_and_release_params)
configs += $$last(debug_and_release_params) # 新增(保留)預選佇列的最後屬性
return($$configs)
}config = $$remove_extra_config_parameter($$config)
匯入依賴庫
# 新增依賴庫
win32:config(release, debug|release): libs += -l$$out_pwd/../lib/ -l***xx
else:win32:config(debug, debug|release): libs += -l$$out_pwd/../lib/ -l***xxd
else:unix:!macx: libs += -l$$out_pwd/../lib/ -l***xx
includepath += $$pwd/../***xx
dependpath += $$pwd/../***xx
設定並行編譯數
qmake_cxxflags += -j8
待續...
qt中的qmake命令設定
之前安裝qt 4.7.2,由於習慣了在命令列下編譯原始檔,我在網上搜了一下關於qt環境變數的配置方法,配置很簡單,在 etc profile檔案裡新增下面幾行語句 export qtdir opt qtsdk 2010.05 qt 這個路徑根據自己安裝的位置進行配置 export ld librar...
qmake判斷不同平台並區分設定
qt的垮平台不單單指它的原始碼,在原始碼專案工程的配置上也可以區分的。對於需要在windows,macx以及linux下發布的程式來說,每個平台都有細微的差別 也許在windows下就需要引用某個庫,但是在mac和linux下就不需要。在不同平台配置各自的pro工程檔案自然就是不必要的,qmake本...
Qmake高階概念
迄今為止,我們見到的qmake專案檔案都非常簡單,僅僅是一些name value和name value的列表行。qmake提供了很多更強大的功能,比如你可以使用乙個簡單的專案檔案來為多個平台生成makefile。到目前為止,你已經看到在專案檔案中使用的 操作符和 操作符。這裡能夠提供更多的可供使用的...