作者:reille
本博客網址:http://blog.csdn.net/reille/,原創作品,轉載請知會:[email protected]
本文內容概要:
使用Qt Creator創建工程,會自動生成.pro工程文件。在工程中常涉及到對.pro工程文件的修改,因此瞭解和熟悉.pro工程文件對Qt編程來說是非常有利的。從本人角度看,.pro工程文件有點類似makefile文件,因此如果瞭解makefile的話,相信是不難熟悉.pro文件的。
本文記錄關於Qt .pro項目工程文件的語法或格式,方便自己日後查看和積累,希望對你也有用!
———————————————————————————————————————————————————————————
1. .pro文件的生成
使用Qt Creator創建工程時,Qt Creator會自動創建.pro文件,當然,也可以在工程文件中執行命令生成:qmake -project
2. $$[...]運算符
該運算符引用qmake環境變量值。
3. TARGET變量
TARGET是用來定義應用程序的名字的,而程序的擴展名則由TEMPLATE來定義。如:TARGET = tmp,TEMPLATE = app,則會生成一個可視的執行程序:tmp.exe。
具體可參照以下的引用:
pro文件中的TEMPLATE和CONFIG變量共同定義了目標類型,例如Symbian平臺的可執行文件。默認的可執行文件是一個標準程序,也可以指定其他的二進制類型,例如動態庫或是Symbian插件。
可執行類型 |
變量 |
Symbian平臺目標類型 |
標準程序 |
注意如果TEMPLATE沒有定義,qmake會使用app作爲默認值。 |
|
可視程序 |
|
這個程序將是可見的因爲沒有註冊文件生成來註冊程序。 |
共享庫 (dll) |
|
|
靜態庫 |
|
|
Symbian系統ECOM插件 |
|
|
Open C可執行文件 |
|
|
Open C動態庫 |
|
|
Open C靜態庫 |
|
|
4. CONFIG變量
5. DESTDIR和OBJECTS_DIR變量
DESTDIR變量:指定生成的應用程序放置的目錄;OBJECTS_DIR變量:指定目標文件(.o文件)的存放目錄
6. RESOURCES 變量
工程中包含的資源文件