QT pro文件詳解

1.QT pro文件配置項說明

  1. 注釋:注釋是從一行的#開始,到這一行的結束。
  2. QT += :這個是添加QT項目需要的模塊的,若項目中要排除某個模塊,也可用QT -=配置項。
  3. TEMPLATE = : 這個配置項確定qmake為這個應用程序生成哪種makefile 。有下面五種形式可供選擇:
app:建立一個應用程序的makefile,這個是默認值,若模塊項未指定,將默認使用此項;
lib:建立一個庫的makefile;
vcapp:建立一個應用程序的VisualStudio項目文件;
vclib:建立一個庫的VisualStudio項目文件;
subdirs:這是一個特殊的模板,可以創建一個可進入特定目錄并為一個項目文件生成makefile,此makfile可以調用make;

4. TARGET = :這個配置項用來指定最后生成的目標應用程序的名稱。

5. CONFIG += : 用來告訴qmake關于應用程序的配置信息,使用+=表示在現有的配置上添加,這樣會更安全。比如,CONFIG += qt warn_on release 其具體的意義為:

qt :告訴qmake此程序是使用qt來連編的。即qmake在連接、為編譯添加所需包含路徑時會考慮qt的庫;
warn_on :告訴qmake要將編譯器設置為輸出警告信息形式;
release :告訴qmake應用程序必須被連編為一個可發布的應用程序。開發過程中,也可以使用debug

6. UIC_DIR += :用來指定uic命令,將.ui文件轉化為ui_*.h文件存放的目錄。

7. RCC_DIR += :用來指定rcc命令,將.qrc文件轉換成qrc_*.h文件存放的目錄。

8. MOC_DIR += :用來指定moc命令,將含有Q_OBJECT的頭文件轉換成標準.h文件存放的目錄。

9. OBJECTS_DIR += :用來指定目標文件obj的存放目錄。

10. DEPENDPATH += : 用來指定工程的依賴路徑。

11. INCLUDEPATH += : 用來指定工程所需要的頭文件。

12. CODECFORSRC += : 用來指定源文件的編碼格式。

13. FORMS += :用來指定工程中的ui文件。

14. HEADERS += : 用來指定工程中所包含的頭文件。

15. SOURCES += :用來指定工程中包含的源文件。

16. RESOURCES += :用來指定工程中所包含的資源文件。

17. LIBS += :用來指定引入的lib文件的路徑,一般會在前面加下參數-L,根據不同的版本可以分為兩種形式:

Release: LIBS += -L folder Path //release版本引入的lib文件
Debug: LIBS += -L folder Path //debug版本引入的lib文件

18. DEFINES += : 用來定義編譯選項。

19. DESTDIR += :用來指定目標的生成路徑。

20. 跨平臺處理信息也要寫在.pro文件中。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253979.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253979.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253979.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

可伸縮視頻編碼svc

可伸縮視頻編碼(Scalable Video Coding, SVC)技術把視頻信號編碼成分層的形式,當帶寬不足時只對基本層的碼流進行傳輸和解碼,但這時解碼的視頻質量不高。當帶寬慢慢變大時,可以傳輸和解碼增強層的碼流來提高視頻的解碼…

【vim】幾種模式的切換

很多初學者啟動vim后,不知道怎么輸入字符:按了半天字母,結果屏幕還是空的。 vim和記事本或WORD不一樣,不是一打開后就可以輸入文字,此時它處于正常模式。 vim一共有4個模式: 正常模式 (Normal-mode) 插入模…

數據結構----順序表與單鏈表(JAVA)

下面為學習順序表和單鏈表的一些基本操作函數&#xff1a; 1 public class SeqList<T> extends Object {2 protected int n;3 protected Object[] element;4 5 public SeqList(int length) {6 this.element new Object[length];7 this.n 0…

SSH初體驗系列--Hibernate--1--環境配置及demo

最近在學hibernate,常見的教程都是搭配mysql,因為公司本地電腦用的是pg,所以就嘗試著做個pg的小demo. 自己也是邊學邊寫&#xff0c;只當是加深印象.話不多說&#xff0c;直接開始; 一) 準備工作; 1) 本地安裝postgresql ,這個不多說&#xff0c;自己去網上下載; 注: 本次使用的…

Qt學習:QAction系列詳解

一、QAction類詳解 【詳細描述】 QAction類提供了抽象的用戶界面action&#xff0c;這些action可以被放置在窗口部件中。 應用程序可以通過菜單&#xff0c;工具欄按鈕以及鍵盤快捷鍵來調用通用的命令。由于用戶期望每個命令都能以相同的方式執行&#xff0c;而不管命令所使用的…

H.264優秀特征

一、主要特性 1、H.264/AVC相對以前的編碼方法&#xff0c;以MPEG-2為例&#xff0c;在圖像內容預測方面提高編碼效率&#xff0c;改善圖像質量的主要特點如下&#xff1a; ● 可變塊大小運動補償&#xff1a; 選擇運動補償大小和形狀比以前的標準更靈活&#xff0c;最小的…

Linux 文件系統 EXT4 的前世今生

在先前關于Linux文件系統的文章中&#xff0c;我寫了一份說明書去介紹Linux文件系統&#xff0c;里面有一些高級的概念&#xff0c;比如說&#xff0c;一切都是文件。我很想去深入地討論更多EXT文件系統的特性的信息。所以&#xff0c;首先讓我們來回答這個問題&#xff1a;什么…

windows 添加開始菜單

C:\Users\用戶名&#xff08;為你設置的電腦名稱&#xff09;\AppData\Roaming\Microsoft\Windows\Start Menu C:\ProgramData\Microsoft\Windows\Start Menu 注&#xff1a;默認狀態下AppData和ProgramData文件夾為隱藏狀態&#xff0c;所以要查看需要先顯示隱藏的文件。 具體…

awesome-go:很全的go語言資源合集

awesome-go:一個很全的go語言框架&#xff0c;庫&#xff0c;軟件合集 前面發過關于awsone-python, awsone django&#xff0c; flask。最近在學習golang&#xff0c;所以找到awsone-go 非常贊的go語言 Audio & 音樂類安全認證 & OAuthCUI數據庫數據庫驅動日期時間Emai…

zabbix監控系列(5)之通過trap模式監控網絡設備

轉載于:https://www.cnblogs.com/liaojiafa/p/7216749.html

struts2框架下的一個簡單的ajax例子

舉個例子 jsp頁面&#xff1a; <% page language"java" import"java.util.*" pageEncoding"utf-8"%> <% String path request.getContextPath(); String basePath request.getScheme()"://"request.getServerName()":…

C語言的指針初始化特別注意一點

void func2(int *value) { *value 2; /// value為空指針&#xff0c;不能被取值&#xff0c;所以*value是錯誤的 } void func1() { int *p 0;//此處相當于PNULL func2(p); } / void func2(int *value) { *value 2; /// 正確} void func1() { int a0; int *p &…

小程序—九宮格心形拼圖

說明 前幾天在朋友圈看到好幾次這種圖片。 這種圖片&#xff0c;是用九張圖片拼成的一個心形。 感覺很有趣&#xff0c;就上網查了查怎么做&#xff0c;大部分的說法就是用美圖秀秀的拼圖功能來做&#xff0c; 在微信小程序中也有專門做心形拼圖的小程序&#xff0c;我都試了試…

第二部分:志愿錄取標準

第二部分&#xff1a;志愿錄取標準 零、概況一、傳統志愿錄取過程二、平行志愿錄取過程三、17年志愿錄取過程 零、概況自1977年&#xff0c;恢復高考以來&#xff0c;高考錄取標準&#xff0c;作為公平線&#xff0c;都是相當透明的。這部分分享&#xff0c;以錄取標準&#xf…

100. Same Tree

Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value. 遞歸遍歷左子樹和右子樹 /*** Definition for a binary tree node.* struct T…

關于RTP時間戳及多媒體通信同步的問題/H264關于RTP協議的實現

http://www.rosoo.net/a/201101/10776.html http://hi.baidu.com/fairygardenjoy/blog/item/e56c5cca95829e37b600c88e.html H264關于RTP協議的實現:http://www.rosoo.net/a/201108/14896.html RTP協議包頭的格式&#xff1a; 10~16 Bit為PT域&#xff0c;指的就是負載類型…

程序員懂點經濟學-股票投資

2019獨角獸企業重金招聘Python工程師標準>>> ▍寫在前面 前面有文章 關于程序員如何賺點小錢 講過 合理的投資理財&#xff0c;可以了解一下. 再次建議&#xff0c;不要將全身家當投入股市&#xff0c;建議投入10~30%就好了. (不要拿輸不起的錢來炒股&#xff0c;比…

徹底弄懂響應式設計中的em和rem

前一陣子在響應式開發中遇到了em和rem的問題&#xff0c;也上網搜過一些文章&#xff0c;篇幅很長&#xff0c;也沒有仔細看&#xff0c;今天來總結一下。 rem是指&#xff1a;根元素&#xff08;root element&#xff0c;html&#xff09;的字體大小&#xff0c; em是指&#…

JAVA字符串

字符串 1. 字符串 1.1 字符串概述和特點 java.lang.String類代表字符串。 API當中說&#xff1a;Java 程序中的所有字符串字面值&#xff08;如 "abc" &#xff09;都作為此類的實例實現。 其實就是說&#xff1a;程序當中所有的雙引號字符串&#xff0c;都是String類…