Qt .pro項目工程文件語法和格式

作者: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 = app

注意如果TEMPLATE沒有定義,qmake會使用app作爲默認值

exe

可視程序

TEMPLATE = app

CONFIG += no_icon

exe

這個程序將是可見的因爲沒有註冊文件生成來註冊程序。

共享庫 (dll)

TEMPLATE = lib

dll

靜態庫

TEMPLATE = lib

CONFIG += staticlib 或者 CONFIG += static

staticlib

Symbian系統ECOM插件

TEMPLATE = lib

CONFIG += plugin

plugin

Open C可執行文件

TEMPLATE = app

CONFIG += stdbinary

stdexe

UID2值爲0x20004C45

Open C動態庫

TEMPLATE = dll

CONFIG += stdbinary

stddll

UID2值爲0x20004C45

Open C靜態庫

TEMPLATE = app

CONFIG += stdbinary

CONFIG += staticlib 或者 CONFIG += static

staticlib

UID2值爲0x20004C45


4. CONFIG變量

 

5. DESTDIR和OBJECTS_DIR變量

DESTDIR變量:指定生成的應用程序放置的目錄;OBJECTS_DIR變量:指定目標文件(.o文件)的存放目錄

6. RESOURCES 變量

工程中包含的資源文件

7. 奪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章