在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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章