Qt 工程檔案 pro

2022-03-20 04:57:46 字數 1292 閱讀 2785

qmake –project 

這個命令是用來生成qt的工程檔案(.pro)的,這個檔案是用來設定編譯或者鏈結的變數,以便用qmake生成相對應的makefile檔案

template:這個變數是用來定義你的工程將被編譯成什麼模式。

target:生成最後目標的名字。

如果要指定生成目標的路徑,這加乙個destdir(這個用來指定路徑)。

dependpath:工程的依賴路徑。

includepath:這個用來指定工程要用到的標頭檔案路徑。

一般是自定義的或者沒有放入系統標頭檔案路徑的標頭檔案。

sources:工程需要的原始檔。

headers:工程所需要的標頭檔案。

forms:工程要用到的ui檔案。(ui檔案時用qt設計器生成的)。

libs:載入動態庫。libs +=./mitab/libmitab.so。

trashlations:載入要用到的語言翻譯*.ts檔案。

resources:載入要用到的資源*.qrc檔案。

win32:rc_file:載入要用到rc檔案(這個只能用在windows環境)。可以用來配置圖示。

config:告訴qmake應用程式的配置資訊。這個變數可以用來指定是生成debug模式還是release模式,也可以都生成。也可以用來開啟編譯器警告或者關閉。還可以用來配置要qt載入庫。

eg:config +=debug_and_release

config(debug, debug|release)

else

ui_dir:uic將ui轉化為標頭檔案所存放的目錄。

rcc_dir:rcc將qrc檔案轉化為標頭檔案所存放的目錄。

moc_dir:moc命令將含q_object的標頭檔案轉換為標準的標頭檔案存放的目錄。

objects_dir:生成的目標檔案存放的目錄。

destdir:生成最後目標的目錄

因為qt是跨平台的,所以我們在不同的平台上用同乙個pro檔案,這要加入有關平台的資訊。在windows是win32,linux平台是unix。

eg:在windows和linux的動態庫檔案格式是不一樣的。乙個是lib檔案乙個是so檔案。

win32:libs += ./mitab/mitab_i.lib

unix:libs += ./mitab/libmitab.so

eg:win32

unix

defines: 新增預定義

eg:unix:defines +=__arm__

win32:defines +=_windows

Qt工程配置( pro檔案)

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

QT工程中的檔案介紹(1) pro檔案

我也才開始學習qt的菜鳥。但是前幾天有同學叫我給他講一下qt的基本的程式設計。在過程中我發現了自己的不足,這個要改進。因為我相信我會變成老鳥的。當然我發現同學對qt的工程檔案不是很了解,又恰好我以前研究過,看過一些資料,但又想到可以也有和我一樣的菜鳥的同志們。所以我打算share一下我對qt中一些檔...

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

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 mybutto...