溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

QT Creator工程簡介(二)

發(fā)布時(shí)間:2020-06-17 09:39:40 來源:網(wǎng)絡(luò) 閱讀:1176 作者:上帝之子521 欄目:開發(fā)技術(shù)
我們在學(xué)習(xí)QT教程之前,有必要來了解一下QT Creator,因?yàn)樗蚎T是不可分割的,學(xué)習(xí)了它的基本用法,有助于我們以后QT的學(xué)習(xí)。好了,廢話不多說,我們直接開始吧。

QT Creator 以工程項(xiàng)目的方式對源碼進(jìn)行管理,那么QT Creator里面都有什么東西呢?
它的里面包含有不同類型的文件:
1、.pro 項(xiàng)目描述文件
這個(gè)里面就包含了一些描述項(xiàng)目的信息,我們在后面進(jìn)行介紹。其實(shí)它的本質(zhì)就是QT中的 Makefile 文件。
2、.pro.user 用戶配置描述文件
這個(gè)文件是每個(gè)QT自動產(chǎn)生的,每個(gè)用戶的配置環(huán)境都不一樣,所產(chǎn)生的的配置描述文件也不一樣,因此我們在進(jìn)行跨平臺開發(fā)的時(shí)候,必須要?jiǎng)h除這個(gè)文件,以免出現(xiàn)一些未知的錯(cuò)誤。
3、.h 頭文件
項(xiàng)目所需的頭文件。
4、.cpp 源文件
項(xiàng)目所需的源文件。
5、.ui 界面描述文件
這個(gè)是描述UI界面的相關(guān)信息。
6、資源文件(圖片,音頻等)
一些別的信息的補(bǔ)充說明。
那么我們開始來詳細(xì)的介紹下 .pro 文件的信息吧。如圖
QT Creator工程簡介(二)
#--是注釋起始符,跟makefile文件的用法相同
QT -- 模塊聲明
greaterThan(QT_MAJOR_VERSION, 4) -- 我們在上一篇博客里就做過介紹,在此不做解釋了
TARGET -- 可執(zhí)行文件名
TEMPLATE -- 程序模板聲明
DEFINES -- 所依賴的一些東西
SOURCES -- 源碼文件聲明
HEADERS -- 頭文件聲明
里面出現(xiàn)的就這么多,那么我們這個(gè)也是比較簡單的示例項(xiàng)目,一些復(fù)雜的還有 FORMS -- 界面文件聲明;RC_FILE -- 資源文件聲明。還有一些高級變量,如下:
INCLUDEPATH -- 頭文件搜索路徑
CONFIG --設(shè)定項(xiàng)目的配置信息和編譯選項(xiàng)
LIBS -- 添加第三方庫文件
DEFINES -- 定義編譯宏
那么我們就來詳細(xì)的介紹下各個(gè)模塊吧:
CONFIG 用戶設(shè)定項(xiàng)目的配置信息和編譯選項(xiàng),CONFIG的常用選項(xiàng)有:1、debug 構(gòu)建debug版本的可執(zhí)行程序;2、release 構(gòu)建 release 版本的可執(zhí)行程序;3、debug_and_release 同時(shí)構(gòu)建 debug 版和 release 版;4、warn_on 盡可能多的輸出警告信息;5、warn_off 不輸出警告信息
項(xiàng)目文件,一般來說,項(xiàng)目文件都是使用的是相對路徑。QT Creator將項(xiàng)目文件作為目標(biāo)文件。
一些工程中的概念:
構(gòu)建(build):對項(xiàng)目中的所有文件進(jìn)行編譯,最終生成可執(zhí)行程序。
Debug版:可以進(jìn)行調(diào)試的構(gòu)建版本,可執(zhí)行程序中包含調(diào)試信息,但是運(yùn)行效率不高
Release版:最終發(fā)布的版本,執(zhí)行效率高。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI