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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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 楊粼波 閱讀(949) 評論(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>
            国产一区二区三区四区老人| 免费视频最近日韩| 久久久99免费视频| 亚洲一区二区三区色| 免费观看不卡av| 久久精品综合一区| 国产精品久久久久毛片软件| 亚洲激情av在线| 国产亚洲毛片| 亚洲欧美偷拍卡通变态| 国产精品99久久久久久白浆小说| 母乳一区在线观看| 欧美aⅴ一区二区三区视频| 国产精品香蕉在线观看| 99精品视频免费全部在线| 亚洲三级性片| 欧美成人一区二区在线| 女女同性精品视频| 亚洲第一页在线| 久久久久久久久久久一区| 久久久亚洲国产天美传媒修理工| 国产精品人人爽人人做我的可爱 | 欧美自拍偷拍午夜视频| 亚洲欧美日韩专区| 欧美性片在线观看| 亚洲在线观看| 欧美一区影院| 国产一区二区三区奇米久涩| 午夜精品一区二区三区在线| 久久精品国产一区二区三| 国产一级揄自揄精品视频| 欧美亚洲综合久久| 免费成人性网站| 亚洲日本va午夜在线影院| 欧美成人亚洲成人| 一本色道久久综合亚洲91| 亚洲永久免费视频| 国产一区二区在线免费观看 | 亚洲欧美日本另类| 国产精品一区二区女厕厕| 亚洲欧美在线x视频| 久久久久久色| 亚洲人成网站在线观看播放| 欧美人与性动交α欧美精品济南到| 亚洲精品一区二区三区在线观看| 亚洲天堂网在线观看| 国产精品一区二区三区成人| 欧美在线一二三区| 亚洲第一色在线| 亚洲免费视频网站| 国产综合自拍| 欧美激情一区二区三区不卡| 在线中文字幕一区| 免费在线视频一区| 亚洲天堂av图片| 国产自产在线视频一区| 欧美大片免费| 欧美一区二区免费视频| 欧美福利视频一区| 午夜国产欧美理论在线播放| 一区二区三区在线观看欧美| 欧美精品三级在线观看| 欧美一区二区| 9l视频自拍蝌蚪9l视频成人| 久久久国产一区二区三区| 亚洲九九爱视频| 国产婷婷成人久久av免费高清 | 亚洲视屏在线播放| 好吊一区二区三区| 欧美色网一区二区| 裸体素人女欧美日韩| 亚洲综合日韩| 亚洲另类自拍| 美日韩精品免费| 亚洲免费在线精品一区| 亚洲精品四区| 狠狠噜噜久久| 国产女主播在线一区二区| 欧美国产精品人人做人人爱| 欧美自拍偷拍午夜视频| 亚洲午夜精品福利| 999亚洲国产精| 牛夜精品久久久久久久99黑人| 性色av一区二区三区红粉影视| 99精品久久久| 亚洲黑丝在线| 狠狠干狠狠久久| 国产伪娘ts一区| 国产精品一二三视频| 欧美色综合天天久久综合精品| 欧美电影专区| 久久亚洲美女| 久久精品一二三| 亚洲欧美在线aaa| 亚洲一区观看| 亚洲视频axxx| 亚洲图片欧洲图片av| 日韩亚洲不卡在线| 亚洲精品影院在线观看| 亚洲国产精品嫩草影院| 欧美大片第1页| 嫩草国产精品入口| 欧美成人一二三| 欧美xxx成人| 欧美激情第8页| 亚洲高清一区二区三区| 亚洲国产精品久久精品怡红院| 免费成人小视频| 欧美激情一区二区久久久| 欧美大尺度在线| 亚洲国产精品一区二区尤物区| 欧美韩国日本一区| 亚洲国产三级| 日韩午夜电影| 亚洲午夜激情| 欧美一区综合| 免费在线观看一区二区| 久久综合999| 欧美激情一区二区三区四区| 欧美激情精品久久久久久| 欧美日韩日日骚| 国产麻豆日韩| 伊人久久av导航| 亚洲日本成人女熟在线观看| 亚洲精品视频免费| 亚洲欧美成人精品| 久久久高清一区二区三区| 欧美成人免费大片| 亚洲精品欧美| 一本久久a久久免费精品不卡| 亚洲午夜视频在线观看| 欧美制服丝袜| 欧美激情第8页| 国产精品美女久久久浪潮软件| 国产一区二区精品久久91| 亚洲国产成人精品久久| 亚洲一区亚洲| 男人插女人欧美| 99精品99| 久久综合久久综合这里只有精品| 欧美日韩亚洲综合一区| 国语自产精品视频在线看一大j8 | 亚洲自拍三区| 麻豆av一区二区三区| 日韩一级二级三级| 久久精品中文字幕一区| 欧美日本免费一区二区三区| 国产伦精品一区二区三区高清版 | 国产精品一级| 亚洲人成在线播放网站岛国| 亚洲伊人久久综合| 欧美va亚洲va香蕉在线| 亚洲香蕉视频| 欧美风情在线| 国产原创一区二区| 亚洲免费视频成人| 亚洲经典在线| 久久亚洲私人国产精品va媚药 | 欧美日韩大片| 国内成人在线| 亚洲欧美影院| 亚洲毛片播放| 欧美成人免费在线视频| 国产在线高清精品| 亚洲无限av看| 91久久国产综合久久| 久久久精品欧美丰满| 国产精品一区二区久久久久| 99精品视频一区| 欧美激情一区二区三区高清视频| 亚洲综合色丁香婷婷六月图片| 欧美日韩福利在线观看| 亚洲国产成人精品久久久国产成人一区| 欧美在线国产| 一区二区三区视频在线观看| 欧美国产另类| 亚洲乱码国产乱码精品精| 欧美国产综合| 乱码第一页成人| 亚洲国产成人精品女人久久久 | 亚洲电影有码| 久久天天综合| 亚洲高清视频在线观看| 久久综合九色综合久99| 久久激情视频久久| 国产一区二区三区在线免费观看| 欧美一区永久视频免费观看| 亚洲图片激情小说| 国产精品亚洲аv天堂网 | 亚洲一区三区电影在线观看| 日韩亚洲综合在线| 欧美视频在线观看免费网址| 夜夜嗨av一区二区三区四季av| 亚洲精品美女久久久久| 欧美极品在线播放| 中文欧美在线视频| 一区二区精品| 国产女人aaa级久久久级| 欧美一区二区三区久久精品| 亚洲欧美日韩电影|