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,使用不带( )的$$来使用本地变量。

相关文章
相关标签/搜索