您的位置:首页 > 编程语言 > Qt开发

Qt中使用的工程文件(.pro文件)

2011-10-18 10:46 851 查看

Qt中使用的工程文件(.pro文件)

第一种常用方式:

#模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件)

TEMPLATE = app

#指定生成的应用程序放置的目录

DESTDIR += ../bin

#指定生成的应用程序名

TARGET = pksystem

#添加或减少CONFIG的配置模块,一般采用默认即可,但是除去debug_and_release模块不会生成debug和release文件夹

#CONFIG += release

CONFIG -= debug_and_release

#指定uic命令将.ui文件转化成ui_*.h文件的存放的目录

UI_DIR += forms

#指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录

RCC_DIR += ../tmp

#指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录

MOC_DIR += ../tmp

#指定目标文件的存放目录

OBJECTS_DIR += ../tmp

#程序编译时依赖的相关路径

DEPENDPATH += . forms include qrc sources

#头文件包含路径

INCLUDEPATH += .

#qmake时产生的信息,$${a}读取变量a的字符串,$$(PATH)读取环境变量PATH

#message($$(PATH))

#源文件编码方式

CODECFORSRC = GBK

# Input

#工程中包含的头文件

HEADERS += include/painter.h

#工程中包含的.ui设计文件

FORMS += forms/painter.ui

#工程中包含的源文件

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

#工程中包含的资源文件

RESOURCES += qrc/painter.qrc

第二种常用方式,用于子文件夹的编译:

#设定模块为子文件夹编译方式

TEMPLATE = subdirs

#子文件夹目录,可用\换行

SUBDIRS = src1 \

src2

qt 工程文件[*.pro] 实例:

一、QT 3.3.8 版本的工程文件

#这里说明了编译需要用到的库文件及其路径

TEMPLATE = app

LANGUAGE = C++

CONFIG += qt warn_on release

SQLITE3_PATH=/usr/local/sqlite3-e

INCLUDEPATH += $$SQLITE3_PATH/include

LIBS += -L$$SQLITE3_PATH/lib -lsqlite3

DEPENDPATH += $$SQLITE3_PATH/include

ICONV_PATH=/usr/local/iconv

INCLUDEPATH += $$ICONV_PATH/include

LIBS += -L$$ICONV_PATH/lib -liconv

DEPENDPATH += $$ICONV_PATH/include

HEADERS += check_out.h \

comdo1.h \

comrec1.h \

help.h \

input.h \

list.h \

login.h \

lvitem.h \

main_window.h \

message.h \

messshow.h \

order.h \

order_dishes.h \

s_set.h \

sending.h \

table_control.h \

tables.h \

z_b_t.h \

date.h \

main.h \

extern.h \

mag_send.h \

py.h \

level.h \

set_flash.h \

prog_my.h \

drive.h \

mode_my.h \

ir_my.h \

sound_my.h \

spi_my.h \

keyboard.h \

ts.h \

config.h

SOURCES += check_out.cpp \

comdo1.cpp \

comrec1.cpp \

help.cpp \

input.cpp \

list.cpp \

login.cpp \

main.cpp \

main_window.cpp \

message.cpp \

messshow.cpp \

order.cpp \

order_dishes.cpp \

s_set.cpp \

sending.cpp \

table_control.cpp \

tables.cpp \

z_b_t.cpp \

date.cpp \

lvitem.cpp \

mag_send.cpp \

level.cpp \

set_flash.cpp \

drive.cpp \

keyboard.cpp \

ts.cpp \

config.cpp

二、QT 4.5版的工程文件

######################################################################

# Automatically generated by qmake (2.01a) Thu Oct 4 19:01:12 2007

######################################################################

TEMPLATE = app

TARGET =

DEPENDPATH += .

INCLUDEPATH += .

# Input

SOURCES += main.cpp

SOURCES += glwidget.cpp

SOURCES += mainwindow.cpp

SOURCES += bubble.cpp

HEADERS += glwidget.h

HEADERS += mainwindow.h

HEADERS += bubble.h

RESOURCES += texture.qrc

QT += opengl

# install

target.path = $$[QT_INSTALL_EXAMPLES]/opengl/hellogl_es2

sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS hellogl_es2.pro

sources.path = $$[QT_INSTALL_EXAMPLES]/opengl/hellogl_es2

INSTALLS += target sources
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 pro 休闲