關於QT中的工程檔案 pro的介紹

2021-08-01 21:48:47 字數 1194 閱讀 3206

qt += core gui network

greaterthan(qt_major_version, 4): qt += widgets

target = udp

sources += main.cpp\

udp1.cpp \

udp2.cpp \

mybutton.cpp

headers += udp1.h \

udp2.h \

mybutton.h

forms += udp1.ui \

udp2.ui

config += c++11

.pro就是工程檔案(project),它是qmake自動生成的用於生產makefile的配置檔案。.pro檔案的寫法如下:

1、注釋

從「#」開始,到這一行結束。

2、模板變數

3、指定生成的應用程式名:

target = udp
4、工程中包含的標頭檔案
headers  += udp1.h \

udp2.h \

mybutton.h

5、工程中包含的.ui設計檔案
forms    += udp1.ui \

udp2.ui

6、工程中包含的原始檔
sources += main.cpp\

udp1.cpp \

udp2.cpp \

mybutton.cpp

7、工程中包含的資源檔案
resources += ***
8、greaterthan(qt_major_version, 4): qt += widgets

這條語句的含義是,如果qt_major_version大於4(也就是當前使用的qt5及更高版本)需要增加widgets模組。如果專案僅需支援qt5,也可以直接新增「qt += widgets」一句。不過為了保持**相容,最好還是按照qtcreator生成的語句編寫。

9、配置資訊

config用來告訴qmake關於應用程式的配置資訊。

config += c++11 //使用c++11的特性
在這裡使用「+=」,是因為我們新增我們的配置選項到任何乙個已經存在中。這樣做比使用「=」那樣替換已經指定的所有選項更安全

Qt 工程檔案 pro

qmake project 這個命令是用來生成qt的工程檔案 pro 的,這個檔案是用來設定編譯或者鏈結的變數,以便用qmake生成相對應的makefile檔案 template 這個變數是用來定義你的工程將被編譯成什麼模式。target 生成最後目標的名字。如果要指定生成目標的路徑,這加乙個des...

Qt工程配置( pro檔案)

debug libs l folderpath debug版引入的lib檔案路徑 release libs l folderpath release版引入的lib檔案路徑 2.定義編譯選項 defines xx xx 新增了這個後在.cpp檔案中就可以使用 ifdef xx xx 3.新增資源檔案 ...

Qt中的 pro檔案

使用qt嚮導生成的應用程式.pro檔案格式qt core gui 模組的名字 greaterthan qt major version,4 qt widgets target test 應用程式名 原始檔 sources main.cpp mainwindow.cpp 標頭檔案 headers ma...