青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

QT的項目管理文件pro的編寫

轉載自:http://www.cnblogs.com/SamRichard/p/3530640.html

QT中,有一個工具qmake可以生成一個makefile文件,它是由項目管理文件pro文件生成而來,pro文件的寫法見下表。

qmake變量

說明

舉例

#xxxx

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

#for windows

TEMPLATE

模塊設置

TEMPLATE = app

app(生成應用程序)( 默認、常用)

lib(生成庫文件)(常用)

vcapp -建立一個應用程序的VisualStudio項目文件

vclib -建立一個庫的VisualStudio項目文件

subdirs(生成makefile文件編譯subdirs指定的子文件夾)(不常用)

DESTDIR

指定生成的應用程序放置的目錄(建議用相對目錄)

DESTDIR += ../bin

TARGET

指定目標文件名(建議跟項目文件同名)

TARGET = filename

如果不設置該項目,目標名會被自動設置為跟項目文件一樣的名稱

CONFIG

配置信息

CONFIG+= qt warn_on release

編譯器標志:

release -應用程序將以release模式連編。如果“debug”被指定,它將被忽略。

debug - 應用程序將以debug模式連編。

warn_on -編譯器會輸出盡可能多的警告信息。如果“warn_off”被指定,它將被忽略。

warn_off -編譯器會輸出盡可能少的警告信息。

連編的庫/應用程序的類型:

qt - 應用程序是一個Qt應用程序,并且Qt庫將會被連接。

thread - 應用程序是一個多線程應用程序。

x11 - 應用程序是一個X11應用程序或庫。

windows -只用于“app”模板:應用程序是一個Windows下的窗口應用程序。

console -只用于“app”模板:應用程序是一個Windows下的控制臺應用程序。

dll - 只用于“lib”模板:庫是一個共享庫(dll)。

staticlib -只用于“lib”模板:庫是一個靜態庫。

plugin - 只用于“lib”模板:庫是一個插件,這將會使dll選項生效。

QT

加入庫模塊

QT += xml

UI_DIR

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

UI_DIR += forms

RCC_DIR

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

RCC_DIR += ../tmp

INCLUDEPATH

頭文件包含路徑

INCLUDEPATH += .

HEADERS

指定頭文件

HEADERS = hello.h

HEADERS += hello.h

SOURCES

指定源文件

SOURCES = *.cpp

對于多源文件,可用空格分開

SOURCES = 1.cpp 2.cpp 3.cpp

或者每一個文件可以被列在一個分開的行里面,通過反斜線另起一行

SOURCES = hello.cpp \
main.cpp

一個更冗長的方法是單獨地列出每一個文件,就像這樣

SOURCES += hello.cpp
SOURCES += main.cpp

FORMS

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

FORMS += forms/painter.ui

RESOURCES

工程中包含的資源文件

RESOURCES += qrc/painter.qrc

OBJECTS_DIR

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

OBJECTS_DIR += ../tmp

INTERFACES

添加界面文件(ui)

INTERFACES = filename.ui

MOC_DIR

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

MOC_DIR += ../tmp

DEPENDPATH

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

DEPENDPATH += . forms include qrc sources

CODECFORSRC

源文件編碼方式

CODECFORSRC = GBK

win32{…}
unix{…}

平臺相關性處理

win32 {
SOURCES += hello_win.cpp
}

LANGUAGE

編程語言

LANGUAGE = C++

exists
!exists

!exists:如果一個文件不存在,停止qmake

!exists( main.cpp ) {
  error( "No main.cpp file found")
}

LIBS

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

LIBS += -L"$(OutDir)" \
-L"$(SolutionDir)lib" \
-lopengl32 \
-lglu32 \
-lObjectDbAPI \
-lGraphicsLibD

 

 

 

 

如下為一個典型的pro文件:

TEMPLATE = app          //模塊設置,生成應用程序

TARGET = pm            //指定為pm的目標文件

CONFIG += qt warn_on        //配置信息,應用程序是一個Qt應用程序,編譯器會輸出盡可能多的警告信息

 

win32:CONFIG += debug_and_release  //???

QT += gui              //加入gui庫

QT += core              //加入QT的核心庫

QT += xml               //加入xml庫

QT += network             //加入network庫

QT += sql               //加入sql庫


INCLUDEPATH += ./include        //頭文件包含路徑

INCLUDEPATH += ../svglib/include


INCLUDEPATH += ../../include/algebra

INCLUDEPATH += ../../include/nas

INCLUDEPATH += ../../include/planning

INCLUDEPATH += ../../include/vstability

INCLUDEPATH += ../../src_qt/cimxml/include


win32{              //win32平臺相關

CONFIG(debug, debug|release) : LIBS += -L../../../lib -lsvglibd -lalgebrad -lnasd -lplanningd -lvstabilityd -lsvglibd -lcimxmld

CONFIG(release, debug|release) : LIBS += -L../../../lib -lsvglib -lalgebra -lnas -lplanning -lvstability -lsvglib -lcimxml

DESTDIR = ../../../bin

} else {

LIBS += -L../../../release/lib -lsvglib -lsvglib -lalgebra -lnas -lplanning -lvstability -lsvglib -lcimxml

DESTDIR = ../../../release/bin

}


OBJECTS_DIR = ../../../TEMP/pm    //指定目標文件(.obj)的存放目錄

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

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

RCC_DIR = rcc           //指定rcc命令將.qrc文件轉換成qrc_*.h文件的


#Header files

HEADERS += include/pm_managedialog.h   //指定頭文件

HEADERS += include/pm_table_base.h

 


#Source files          //指定源文件

SOURCES += main.cpp

SOURCES += source/pm_managedialog.cpp

SOURCES += source/pm_table_base.cpp


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

FORMS += ui/pm_managedialog.ui

FORMS += ui/pm_busbarsectiondialog.ui


#Resource file(s)       //工程中包含的資源文件

RESOURCES += pm.qrc


win32:RC_FILE = pm.rc

 

工程項目中如果頭文件或者實現文件或者UI文件有變化,應修改對應的 HEADERSOURCESFORMS部分。

要從pro文件生成VC工程文件,需在d:\cimpower\src\src_qt4目錄下執行如下命令:qmake -t vcapp -o ./pm/pm.vcproj ./pm/pm.pro

可以調用vcprojeditorVC工程文件進行處理,運行vcprojeditor程序修改VC工程文件,程序配置如下:

 

點擊“批量修改”按鈕,完成后退出即可。

posted on 2015-11-24 10:59 楊粼波 閱讀(947) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区精品国产| 亚洲小说春色综合另类电影| 免费成人美女女| 欧美一区二区视频网站| 午夜激情久久久| 久久久久天天天天| 久久免费精品视频| 欧美韩日视频| 欧美天天在线| 国产麻豆日韩欧美久久| 精品电影在线观看| 99re6这里只有精品视频在线观看| 一区二区三区日韩精品| 亚洲一区影音先锋| 久久久国产成人精品| 免费人成精品欧美精品| 亚洲国产欧美国产综合一区| 亚洲日本成人| 午夜精品在线观看| 美女国内精品自产拍在线播放| 欧美精品激情blacked18| 国产精品久久久久免费a∨大胸| 国产午夜精品久久久久久免费视 | 亚洲欧美日韩国产成人| 久久福利精品| 91久久精品一区| 欧美一区二区成人6969| 欧美国产视频在线| 久久av最新网址| 亚洲美女在线观看| 午夜国产一区| 欧美国产视频日韩| 亚洲一区在线播放| 欧美不卡在线| 国产欧美精品| 一本一本a久久| 男女精品视频| 欧美一区二区三区日韩视频| 欧美精品在线视频观看| 国产一区二区三区直播精品电影| 夜夜嗨av一区二区三区免费区| 久久免费偷拍视频| 亚洲一区二区三区四区五区黄| 免费人成网站在线观看欧美高清| 国产亚洲精品久久久久动| 亚洲午夜性刺激影院| 亚洲福利一区| 老**午夜毛片一区二区三区| 国产午夜亚洲精品理论片色戒| 亚洲校园激情| 99在线视频精品| 欧美日韩免费观看一区三区| 亚洲精品国产精品乱码不99按摩| 久久婷婷麻豆| 久久久久看片| 激情久久婷婷| 另类成人小视频在线| 久久精品国产免费观看| 好男人免费精品视频| 久久精彩视频| 久久久精品tv| 亚洲国产经典视频| 欧美国产高潮xxxx1819| 欧美承认网站| 一本色道久久综合狠狠躁篇怎么玩 | 中文国产成人精品| 欧美色精品天天在线观看视频| 99re热精品| 在线视频你懂得一区| 国产精品久久| 欧美一区二视频| 欧美一级黄色网| 黑人中文字幕一区二区三区| 老巨人导航500精品| 久久一区二区三区四区| 亚洲日本一区二区三区| 亚洲老司机av| 国产精品一区在线观看你懂的| 久久久久国产精品一区| 久久久亚洲人| 中文成人激情娱乐网| 亚洲一区二区三区四区在线观看| 国产欧美精品一区二区三区介绍 | 久久久国际精品| 久久久久成人精品| 99天天综合性| 欧美一区二区三区视频在线观看| 经典三级久久| 亚洲精品日韩在线观看| 国产精品麻豆va在线播放| 久久精品女人天堂| 麻豆freexxxx性91精品| 亚洲在线中文字幕| 久久久久久亚洲精品不卡4k岛国| 日韩视频一区二区三区| 亚洲影院免费观看| 91久久久亚洲精品| 亚洲欧美在线x视频| 亚洲欧洲一区二区在线播放| 亚洲神马久久| 亚洲激情在线观看| 亚洲欧美中文在线视频| 亚洲欧洲另类国产综合| 亚洲欧美日产图| 日韩亚洲精品电影| 久久久99爱| 新狼窝色av性久久久久久| 欧美福利一区二区三区| 久久色在线观看| 国产精品裸体一区二区三区| 亚洲国产99精品国自产| 国产自产精品| 亚洲欧美在线aaa| 亚洲系列中文字幕| 欧美精品麻豆| 欧美成在线观看| 黄页网站一区| 欧美一区二区视频在线观看2020 | 亚洲女爱视频在线| 欧美福利一区| 欧美国产亚洲视频| 黄色一区二区在线| 先锋亚洲精品| 性娇小13――14欧美| 欧美精品午夜视频| 欧美激情中文不卡| 91久久嫩草影院一区二区| 久久精品国产99精品国产亚洲性色 | 欧美精品v日韩精品v韩国精品v| 久久久精品一区二区三区| 国产精品一区免费视频| 一区二区三区日韩在线观看| 一本久久a久久精品亚洲| 欧美成人午夜77777| 免费视频一区| 亚洲激情视频| 欧美电影免费| 亚洲精品亚洲人成人网| 99精品国产热久久91蜜凸| 欧美精品播放| 一区二区免费在线观看| 亚洲欧美日韩区| 国产欧美视频一区二区| 欧美一区亚洲二区| 国产一区自拍视频| 久久久999精品视频| 免费欧美日韩| 一区二区不卡在线视频 午夜欧美不卡'| 蘑菇福利视频一区播放| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美成年人视频网站| 欧美国内亚洲| 亚洲乱码国产乱码精品精天堂| 欧美激情亚洲综合一区| 99精品国产高清一区二区 | 91久久黄色| 欧美日韩精品是欧美日韩精品| 99在线热播精品免费| 久久狠狠亚洲综合| 亚洲欧洲精品一区二区| 欧美三级视频在线| 欧美在线综合视频| 欧美国产亚洲另类动漫| 亚洲一区二区动漫| 韩国在线视频一区| 欧美区二区三区| 性欧美1819性猛交| 亚洲第一综合天堂另类专| 亚洲一级特黄| 一区二区在线看| 欧美日韩国产麻豆| 欧美在线亚洲在线| 亚洲精品一区二区三区福利| 性欧美办公室18xxxxhd| 亚洲高清在线观看一区| 国产精品第2页| 久久综合精品一区| 亚洲天堂男人| 亚洲第一狼人社区| 午夜亚洲福利| 亚洲精品在线一区二区| 国产午夜精品久久久| 欧美精品乱人伦久久久久久| 欧美一区二区三区的| 亚洲精品在线电影| 免费视频一区| 久久精品一二三| 亚洲专区国产精品| 亚洲美女中出| 亚洲国产成人精品女人久久久| 国产精品主播| 欧美午夜不卡在线观看免费 | 99天天综合性| 欧美国产第一页| 久热爱精品视频线路一| 欧美亚洲一区二区三区| 一本色道久久综合精品竹菊| 亚洲国产一区二区a毛片| 韩日成人在线| 国内精品久久久久影院薰衣草|