qmake設定技巧

2021-10-02 17:30:46 字數 1312 閱讀 4365

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。到目前為止,你已經看到在專案檔案中使用的 操作符和 操作符。這裡能夠提供更多的可供使用的...