在Qt Creator2.3中 qmake 建立 时设置自己的 环境变量!

qmake 建立 时 的环境变量,分两种情况,一、在 .pro项目文件中定义自己的变量 和  二、临时系统环境变量/

设有目录 文件:

/home/bv5/MyPrograms/svn/amor-dev/amor/clients/MaxxClient/MaxxClient.hpp

/home/bv5/MyPrograms/svn/amor-dev/amor/util/BoostTime/BoostTime.hpp

一、在 .pro项目文件中定义自己的变量

如自己到 一个项目文件test.pro

######################################################################
# Automatically generated by qmake (2.01a) Fri Nov 18 11:30:40 2011
######################################################################
USER_HOME = /home/bv5/MyPrograms
AMOR_DEV = $$USER_HOME/svn/amor-dev
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += . $${AMOR_DEV}

# Input

SOURCES += main.cpp

。。。。。

在test.pro文件中设定了USER_HOME 、AMOR_DEV这2个变量,并且加入了INCLUDEPATH += .$${AMOR_DEV},这样在主文件main.cpp中的#include中的 文件都找得到路径,在 Qt Creator2.3中能自动探测到 。

#include <amor/clients/MaxxClient/MaxxClient.hpp>
#include <amor/util/BoostTime/BoostTime.hpp>
int main( int argc, char** argv )
{
    bool flip = false;

。。。。。

如图:

二、临时系统环境变量

也可以在Qt Creator2.3中的Project-------Build Environment 中加入 临时的系统环境变量(build时 )

1、AMOR_DEV   /home/bv5/MyPrograms/svn/amor-dev

2、在test.pro文件中的INCLUDEPATH进行如下引用变量

  ######################################################################
# Automatically generated by qmake (2.01a) Fri Nov 18 11:30:40 2011
######################################################################

TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += . ${AMOR_DEV}

# Input

SOURCES += main.cpp

。。。。。

ps:是一个$

这样在编译时,qmake能够 找到路径amor/clients/MaxxClient/MaxxClient.hpp  和amor/util/BoostTime/BoostTime.hpp ,但在Qt Creator2.3  到 编辑情况下无法自动探测到,不过 不影响 编译 !

如图:

其他相关知识可以参考:

qmake pro 文件里面变量取值:
自定义变量: $$my_variable, $${my_variable}_hello
环境变量: qmake运行时获得值:$$(my_variable)
环境变量: make运行时获得值:$(my_variable)
QT变量: $$[QT_VERSION])

qmake项目文件中的variable表示方法

http://blog.csdn.net/chunfengd/article/details/6943391

qmake之高级概念

http://xcf007.blog.51cto.com/471707/676655





发布了35 篇原创文章 · 获赞 12 · 访问量 43万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章