Qt配置文件*.pro設置

PRO配置詳解svn

一、目錄設置

假定源代碼所在目錄爲:D:\project\myproject\src;spa

$$PWD表示D:\project\myproject\src;.net

$$PWD/dst表示D:\project\myproject\src\dst目錄debug

$$PWD/../lib表示D:\project\myproject\lib目錄,即在源代碼的上一級目錄;code

$$PWD/../../lib則表示D:\project\lib目錄,即在源代碼的上一級再上一級的目錄;blog

DESTDIR = $$PWD/../lib表示將項目文件生成到D:\project\myproject\lib目錄。get

配置靜態庫示例:變量

INCLUDEPATH += $$PWD/../3rdpart/QtnProperty/Core
INCLUDEPATH += $$PWD/../3rdpart/QtnProperty/PropertyWidget
DEPENDPATH += $$PWD/../3rdpart/QtnProperty/Core
DEPENDPATH += $$PWD/../3rdpart/QtnProperty/PropertyWidget

CONFIG(debug, debug|release): LIBS += $$PWD/../3rdpart/lib/libQtnPropertyCore.a
CONFIG(debug, debug|release): LIBS += $$PWD/../3rdpart/lib/libQtnPropertyWidget.a

二、debug和release設置

在生成debug的動態庫時但願在文件最後加上一個d,而在release則不須要,像相似的要區分debug和release下的不一樣設置,能夠這樣寫:配置

CONFIG(debug, debug|release) : TARGET = QtnPropertyWidget
CONFIG(release, debug|release) : TARGET = QtnPropertyWidget

三、指定輸出文件的名稱和路徑

//指定輸出文件路徑
DESTDIR = $$PWD/../bin

//重命名輸出文件
TARGET = QtnPropertyCored

四、建立自定義變量

USER_HOME = /home/bv5/MyPrograms
AMOR_DEV = $$USER_HOME/svn/amor-dev引用

主要記住使用的時候要用兩個$表示,如$$USER_HOME。

五、加載系統環境變量

ICE_HOME = $$(ICE_HOME)
ICE_LIBS = $$ICE_HOME\lib\vc140\x64

$$(ICE_HOME)引用的是系統環境變量,$$ICE_HOME引用的是自定義變量。當安裝ICE庫以後,須要在pro中包含ICE庫的include目錄,ICE_HOME = $$(ICE_HOME)就將系統環境變量ICE_HOME賦值給本地變量ICE_HOME,使用不帶( )的$$來使用本地變量。

相關文章
相關標籤/搜索