亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

QT中PRO文件寫法的詳細介紹,很有用,很重要!

2019-11-10 18:21:49
字體:
來源:轉載
供稿:網友

在QT中,有一個工具qmake可以生成一個makefile文件,它是由.PRo文件生成而來的,.pro文件的寫法如下:

注釋 從“#”開始,到這一行結束。

2.模板變量告訴qmake為這個應用程序生成哪種makefile。下面是可供使用的選擇: TEMPLATE = app A> app -建立一個應用程序的makefile。這是默認值,所以如果模板沒有被指定,這個將被使用。 B> lib - 建立一個庫的makefile。 C> vcapp - 建立一個應用程序的VisualStudio項目文件。 D> vclib - 建立一個庫的VisualStudio項目文件。 E> subdirs -這是一個特殊的模板,它可以創建一個能夠進入特定目錄并且為一個項目文件生成makefile并且為它調用make的makefile。

指定生成的應用程序放置的目錄

DESTDIR += ../bin

指定生成的應用程序名

TARGET = pksystem

配置信息

CONFIG用來告訴qmake關于應用程序的配置信息。

CONFIG+= qt warn_on release

在這里使用“+=”,是因為我們添加我們的配置選項到任何一個已經存在中。這樣做比使用“=”那樣替換已經指定的所有選項是更安全的。 A> qt部分告訴qmake這個應用程序是使用Qt來連編的。這也就是說qmake在連接和為編譯添加所需的包含路徑的時候會考慮到Qt庫的。 B> warn_on部分告訴qmake要把編譯器設置為輸出警告信息的。 C> release部分告訴qmake應用程序必須被連編為一個發布的應用程序。在開發過程中,程序員也可以使用debug來替換release

指定uic命令將.ui文件轉化成ui_*.h文件的存放的目錄

UI_DIR += forms

指定rcc命令將.qrc文件轉換成qrc_*.h文件的存放目錄

RCC_DIR += ../tmp

指定moc命令將含Q_OBJECT的頭文件轉換成標準.h文件的存放目錄

MOC_DIR += ../tmp

指定目標文件(obj)的存放目錄

OBJECTS_DIR += ../tmp

程序編譯時依賴的相關路徑

DEPENDPATH += . forms include qrc sources

頭文件包含路徑

INCLUDEPATH += .

qmake時產生的信息,【

a讀取變量a的字符串】,【 (PATH)讀取環境變量PATH】

message($$(PATH))

源文件編碼方式

CODECFORSRC = GBK

工程中包含的頭文件

HEADERS += include/painter.h

工程中包含的.ui設計文件

FORMS += forms/painter.ui

工程中包含的源文件

SOURCES += sources/main.cpp sources/painter.cpp

工程中包含的資源文件

RESOURCES += qrc/painter.qrc

LIBS += -L folderPath //引入的lib文件的路徑 -L:引入路徑

Release:LIBS += -L folderPath // release 版引入的lib文件路徑

Debug:LIBS += -L folderPath // Debug 版引入的lib 文件路徑

DEFINES += XX_XX_XXX //定義編譯選項,在.h文件中就可以使用 :#ifdefine xx_xx_xxx

RC_FILE = xxx.icns

平臺相關性處理 我們在這里需要做的是根據qmake所運行的平臺來使用相應的作用域來進行處理。為Windows平臺添加的依賴平臺的文件的簡單的作用域看起來就像這樣:

win32 { SOURCES += hello_win.cpp

}

當你已經創建好你的項目文件,生成Makefile就很容易了,你所要做的就是先到你所生成的項目文件那里然后輸入:

Makefile可以像這樣由“.pro”文件生成:

qmake -oMakefile hello.pro

對于VisualStudio的用戶,qmake也可以生成“.dsp”文件,例如:

qmake -tvcapp -o hello.dsp hello.pro

++++++++++++++++++++++++一個PRO文件實例++++++++++++++++++++++++++++++++++++++++

TEMPLATE = app #模塊配置 LANGUAGE = C++ #C++語言

CONFIG += qt warn_on debug release

引入的lib文件,用于引入動態鏈接庫

LIBS += qaxcontainer.lib

頭文件包含路徑

INCLUDEPATH += ../../qtcompnent/qtchklisten/inc ../../qtcompnent/qtclearfile/inc ../../validator/inc/validerrcode ../../qtcompnent/qtdir/inc ../inc ../../utillib/inc/xmlapi ../../utillib/inc/util ../../xercesc ../../qtcompnent/qteditor/inc ../../qtcompnent/qtfunreview/inc ../../qtcompnent/qttable/inc ../../qtcompnent/qtversion/inc ../../qtcompnent/qtini/inc ../../icdtool/icdservices/inc ../../icdtool/dataset/inc ../../icdtool/doi/inc ../../icdtool/reportcontrol/inc ../../icdtool/GSEconctrol/inc ../../icdtool/inputs/inc ../../icdtool/SMVconctrol/inc ../../icdtool/logcontrol/inc ../../scdpreview/inc/scdpreviewtoollib ../../scdpreview/form ../../icdtool/sclcontrol/inc ../../icdtool/log/inc ../../icdtool/settingcontrol/inc ../../qtcompnent/qteditor/inc ../../qtcompnent/qttreeview/inc ../../qtcompnent/qttabwidget/inc ../../communication/inc ../../qtcompnent/qtabout/inc ../iedmanage/inc ../ldmanage/inc ../foriecrun/inc ../../qtcompnent/validset/inc

工程中包含的頭文件

HEADERS += ../inc/exportstable.h / ../inc/maintabwidget.h / ../inc/outputtab.h / ../inc/strutil.h / ../inc/treeeditview.h / ../inc/MainForm.h / ../inc/recenfileini.h / ../inc/ExportCIDFunction.h

工程中包含的源文件

SOURCES += ../src/main.cpp / ../src/exportstable.cpp / ../src/maintabwidget.cpp / ../src/outputtab.cpp / ../src/treeeditview.cpp / ../src/MainForm.cpp / ../src/recenfileini.cpp / ../src/ExportCIDFunction.cpp

工程中包含的.ui設計文件

FORMS = ../form/scdmainform.ui / ../form/exportiedform.ui / ../form/Exportsedform.ui / ../form/Importsedform.ui / ../form/formiminputs.ui

圖像文件

IMAGES = images/substation.png / images/communication.png / images/autocom.png / images/reportcfg.png / images/comcfg.png / images/filetrans.png / images/review.png / images/setting.png

工程中包含的資源文件

RESOURCES = Scintilla.qrc

CONFIG -= release

CONFIG -= debug

RC_FILE = scdtool.rc

BINLIB = ../../bin ../../xercesc/lib

UI_HEADERS_DIR = ../inc # .ui文件轉會為**.h 存放的目錄 UI_SOURCES_DIR = ../src # .ui文件轉會為**.cpp 存放的目錄 QMAKE_LIBDIR = $${BINLIB}

release { TARGET = scdtool #指定生成的應用程序名 OBJECTS_DIR = ../../obj/scdtool/release #指定目標文件(obj)的存放目錄 } debug { TARGET = scdtool_d #指定生成的應用程序名 OBJECTS_DIR = ../../obj/scdtool/debug #指定目標文件(obj)的存放目錄 }

MOC_DIR = $${OBJECTS_DIR} DESTDIR = ../../bin #指定生成的應用程序放置的目錄


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人亚洲福利一区二区三区| 欧美激情第一页xxx| 国内精品视频久久| 国产日韩欧美黄色| 69av在线视频| 日韩欧美一区二区三区| 欧美裸体xxxx极品少妇软件| 欧美日韩国产激情| 欧美成人久久久| 国产精品欧美一区二区三区奶水| 亚洲精品久久久久久久久| 久久影视电视剧免费网站清宫辞电视| 国产精品久久久久久久久久久不卡| 亚洲人成毛片在线播放| 亚洲精品美女在线观看播放| 久久视频这里只有精品| 欧美日韩一二三四五区| www日韩中文字幕在线看| 欧美一级视频免费在线观看| 45www国产精品网站| 久久天天躁夜夜躁狠狠躁2022| 日韩中文字幕在线视频| 一区二区成人av| 日本中文字幕久久看| 欧美最猛性xxxxx(亚洲精品)| 日韩av电影手机在线观看| 国产精品91久久久| 91国偷自产一区二区三区的观看方式| 亚洲大胆美女视频| 亚洲欧美国产日韩中文字幕| 欧美放荡办公室videos4k| 狠狠色狠狠色综合日日五| 国产美女久久精品香蕉69| 欧美大学生性色视频| 亚洲999一在线观看www| 一区二区欧美在线| 久久久久久成人精品| 精品人伦一区二区三区蜜桃网站| 欧美色图在线视频| 欧美高清自拍一区| 亚洲国产天堂久久综合网| 国产日韩精品在线| 欧美xxxx做受欧美.88| 亚洲精品在线视频| 亚洲欧洲在线播放| 国产一区二区黄| 日韩av在线精品| 69视频在线播放| 26uuu另类亚洲欧美日本老年| 精品国产欧美成人夜夜嗨| 久久人人爽人人爽人人片av高请| 亚洲无亚洲人成网站77777| 亚洲欧美日韩一区二区在线| 91美女福利视频高清| 欧美激情久久久| 亚洲乱码国产乱码精品精| 九色91av视频| 亚洲视频国产视频| 国产精品电影网| 91九色在线视频| 亚洲欧美色图片| 在线观看视频99| 精品国产网站地址| 欧洲日韩成人av| 日韩欧美在线播放| 日本精品一区二区三区在线播放视频| 欧美在线一级va免费观看| 精品一区二区三区电影| 亚洲免费电影在线观看| 久久综合久中文字幕青草| 亚洲另类欧美自拍| 97视频在线观看免费高清完整版在线观看| 亚洲最新中文字幕| 日韩免费中文字幕| 91高潮精品免费porn| 色悠悠久久88| 18性欧美xxxⅹ性满足| 中国china体内裑精亚洲片| 日韩精品高清在线观看| 国产a∨精品一区二区三区不卡| 国产日韩一区在线| 日本午夜人人精品| 精品久久久一区二区| 精品视频久久久久久| 亚洲色图校园春色| 色综合亚洲精品激情狠狠| 久久九九热免费视频| 欧美视频一区二区三区…| 亚洲精品在线观看www| 欧美视频免费在线观看| 国产一区二区在线免费视频| 在线观看亚洲区| 成人黄色av免费在线观看| 欧美性猛交xxxx乱大交极品| 国产一区二区三区精品久久久| 国产精品99久久久久久久久| 欧美一区二区三区艳史| 精品视频久久久久久久| 日韩一区二区欧美| 欧美成人剧情片在线观看| 欧美性猛交xxxx乱大交极品| 国内精品美女av在线播放| 久久影视电视剧免费网站| 亚洲欧洲在线观看| 欧美视频中文在线看| 日韩在线视频观看正片免费网站| 日本精品中文字幕| 成人免费视频网址| 中文字幕成人在线| 韩国三级日本三级少妇99| 欧美日韩国产精品一区| 色午夜这里只有精品| 欧美日韩精品在线播放| 久久久999精品视频| 不卡毛片在线看| 亚洲一区二区三区毛片| 色久欧美在线视频观看| 亚洲激情中文字幕| 精品视频一区在线视频| 久久欧美在线电影| 亚洲人成电影网站色xx| 久久福利网址导航| 亚洲国产欧美一区二区丝袜黑人| 日韩中文字幕欧美| 成人中文字幕+乱码+中文字幕| 欧美成人免费观看| 精品亚洲aⅴ在线观看| 九九热这里只有在线精品视| 亚洲无av在线中文字幕| 久久免费少妇高潮久久精品99| 国产亚洲xxx| 欧美激情视频三区| 欧美亚洲视频在线观看| 亚洲性生活视频在线观看| www.欧美视频| 日韩中文字幕第一页| 色哟哟入口国产精品| 欧美亚洲一区在线| 国产精品观看在线亚洲人成网| 中文字幕日韩在线播放| 在线电影av不卡网址| 欧美高跟鞋交xxxxxhd| 欧美激情精品久久久久久蜜臀| 日韩av影院在线观看| 欧美精品电影免费在线观看| 亚洲www在线| 亚洲第一精品夜夜躁人人爽| 久久精品久久久久久国产 免费| 日韩欧美极品在线观看| 日本精品中文字幕| 亚洲最新av在线| 亚洲精品永久免费| 国产成人精品午夜| 日韩电视剧在线观看免费网站| 欧美一级片免费在线| 亚洲精品中文字| 日本一区二区不卡| 欧美综合一区第一页| 欧美激情免费在线| 国产欧美一区二区白浆黑人| 午夜精品99久久免费| 欧美午夜片欧美片在线观看| 日韩成人中文字幕在线观看| 久久艳片www.17c.com|