久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

qt4 creator 的pro文件寫(xiě)法詳解

 Tech-d 2013-05-28


1. 注釋
從“#”開(kāi)始,到這一行結(jié)束,。

2.模板變量告訴qmake為這個(gè)應(yīng)用程序生成哪種makefile,。下面是可供使用的選擇:
TEMPLATE = app
A> app -建立一個(gè)應(yīng)用程序的makefile,。這是默認(rèn)值,,所以如果模板沒(méi)有被指定,,這個(gè)將被使用,。
B> lib - 建立一個(gè)庫(kù)的makefile,。
C> vcapp - 建立一個(gè)應(yīng)用程序的VisualStudio項(xiàng)目文件。
D> vclib - 建立一個(gè)庫(kù)的VisualStudio項(xiàng)目文件,。
E> subdirs -這是一個(gè)特殊的模板,,它可以創(chuàng)建一個(gè)能夠進(jìn)入特定目錄并且為一個(gè)項(xiàng)目文件生成makefile并且為它調(diào)用make的makefile,。


#指定生成的應(yīng)用程序放置的目錄
DESTDIR += ../bin

#指定生成的應(yīng)用程序名
TARGET = pksystem

#配置信息
CONFIG用來(lái)告訴qmake關(guān)于應(yīng)用程序的配置信息。

    CONFIG+= qt warn_on release

在這里使用“+=”,,是因?yàn)槲覀兲砑游覀兊呐渲眠x項(xiàng)到任何一個(gè)已經(jīng)存在中,。這樣做比使用“=”那樣替換已經(jīng)指定的所有選項(xiàng)是更安全的。
A> qt部分告訴qmake這個(gè)應(yīng)用程序是使用Qt來(lái)連編的,。這也就是說(shuō)qmake在連接和為編譯添加所需的包含路徑的時(shí)候會(huì)考慮到Qt庫(kù)的,。
B> warn_on部分告訴qmake要把編譯器設(shè)置為輸出警告信息的。
C> release部分告訴qmake應(yīng)用程序必須被連編為一個(gè)發(fā)布的應(yīng)用程序,。在開(kāi)發(fā)過(guò)程中,,程序員也可以使用debug來(lái)替換release


#指定uic命令將.ui文件轉(zhuǎn)化成ui_*.h文件的存放的目錄
UI_DIR += forms

#指定rcc命令將.qrc文件轉(zhuǎn)換成qrc_*.h文件的存放目錄
RCC_DIR += ../tmp

#指定moc命令將含Q_OBJECT的頭文件轉(zhuǎn)換成標(biāo)準(zhǔn).h文件的存放目錄
MOC_DIR += ../tmp

#指定目標(biāo)文件(obj)的存放目錄
OBJECTS_DIR += ../tmp

#程序編譯時(shí)依賴的相關(guān)路徑
DEPENDPATH += . forms include qrc sources

#頭文件包含路徑
INCLUDEPATH += .

#qmake時(shí)產(chǎn)生的信息,【$${a}讀取變量a的字符串】,【$$(PATH)讀取環(huán)境變量PATH】
#message($$(PATH))

#源文件編碼方式
CODECFORSRC = GBK

#工程中包含的頭文件
HEADERS += include/painter.h
#工程中包含的.ui設(shè)計(jì)文件
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  //定義編譯選項(xiàng),在.h文件中就可以使用 :#ifdefine xx_xx_xxx

RC_FILE = xxx.icns

7. 平臺(tái)相關(guān)性處理
我們?cè)谶@里需要做的是根據(jù)qmake所運(yùn)行的平臺(tái)來(lái)使用相應(yīng)的作用域來(lái)進(jìn)行處理,。為Windows平臺(tái)添加的依賴平臺(tái)的文件的簡(jiǎn)單的作用域看起來(lái)就像這樣:

win32 {
SOURCES += hello_win.cpp
}
====================================================================================================================
當(dāng)你已經(jīng)創(chuàng)建好你的項(xiàng)目文件,,生成Makefile就很容易了,你所要做的就是先到你所生成的項(xiàng)目文件那里然后輸入:

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

    qmake -oMakefile hello.pro

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

    qmake -tvcapp -o hello.dsp hello.pro

 

++++++++++++++++++++++++一個(gè)PRO文件實(shí)例++++++++++++++++++++++++++++++++++++++++

TEMPLATE = app     #模塊配置
LANGUAGE = C++   #C++語(yǔ)言

CONFIG += qt warn_on debug release

#引入的lib文件,用于引入動(dòng)態(tài)鏈接庫(kù)
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設(shè)計(jì)文件
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文件轉(zhuǎn)會(huì)為**.h   存放的目錄
UI_SOURCES_DIR = ../src  # .ui文件轉(zhuǎn)會(huì)為**.cpp 存放的目錄
QMAKE_LIBDIR = $${BINLIB}

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多