QT中.pro文件的写法
QT中.pro文件的写法
|
qmake 变量 |
含义 |
|
|
#xxxx |
注释, 从“#”开始,到这一行结束 |
|
|
SOURCES |
指定源文件 |
SOURCES = *.cpp |
|
对于多源文件,可用空格分开 |
SOURCES = 1.cpp 2.cpp 3.cpp |
|
|
或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行 |
SOURCES = hello.cpp \ main.cpp |
|
|
一个更冗长的方法是单独地列出每一个文件,就像这样 |
SOURCES += hello.cpp SOURCES += main.cpp |
|
|
HEADERS |
指定头文件 |
HEADERS = hello.h HEADERS += hello.h |
|
CONFIG |
配置信息 |
CONFIG+= qt warn_on release |
|
编译器标志: l release - 应用程序将以release模式连编。如果“debug”被指定,它将被忽略。 l debug - 应用程序将以debug模式连编。 l warn_on - 编译器会输出尽可能多的警告信息。如果“warn_off”被指定,它将被忽略。 l warn_off - 编译器会输出尽可能少的警告信息。 连编的库/应用程序的类型: l qt - 应用程序是一个Qt应用程序,并且Qt库将会被连接。 l thread - 应用程序是一个多线程应用程序。 l x11 - 应用程序是一个X11应用程序或库。 l windows - 只用于“app”模板:应用程序是一个Windows下的窗口应用程序。 l console - 只用于“app”模板:应用程序是一个Windows下的控制台应用程序。 l dll - 只用于“lib”模板:库是一个共享库(dll)。 l staticlib - 只用于“lib”模板:库是一个静态库。 l plugin - 只用于“lib”模板:库是一个插件,这将会使dll选项生效。 |
||
|
TARGET |
指定目标文件名 如果不设置该项目,目标名会被自动设置为跟项目文件一样的名称 |
TARGET = filename |
|
INTERFACES |
添加界面文件(ui) |
INTERFACES = filename.ui |
|
TEMPLATE |
模块设置 app(生成应用程序,默认) subdirs(生成makefile文件编译subdirs指定的子文件夹) lib(生成库文件) |
TEMPLATE = app |
|
DESTDIR |
指定生成的应用程序放置的目录 |
DESTDIR += ../bin |
|
UI_DIR |
指定uic命令将.ui文件转化成ui_*.h文件的存放的目录 |
UI_DIR += forms |
|
RCC_DIR |
指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录 |
RCC_DIR += ../tmp |
|
MOC_DIR |
指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录 |
MOC_DIR += ../tmp |
|
OBJECTS_DIR |
指定目标文件的存放目录 |
OBJECTS_DIR += ../tmp |
|
DEPENDPATH |
程序编译时依赖的相关路径 |
DEPENDPATH += . forms include qrc sources |
|
INCLUDEPATH |
头文件包含路径 |
INCLUDEPATH += . |
|
CODECFORSRC |
源文件编码方式 |
CODECFORSRC = GBK |
|
FORMS |
工程中包含的.ui设计文件 |
FORMS += forms/painter.ui |
|
RESOURCES |
工程中包含的资源文件 |
RESOURCES += qrc/painter.qrc |
|
win32{…} unix{…} |
平台相关性处理 |
win32 { SOURCES += } |
|
LANGUAGE |
LANGUAGE = C++ |
|
|
exists !exists |
如果一个文件不存在,停止qmake |
!exists( main.cpp ) { |
|
QT |
加入库模块 |
QT += xml |
|
LIBS |
LIBS += -L folderPath //引入的lib文件的路径 -L:引入路径 LIBS += -lLibName //引入lib 文件 -l : 引入库 |
LIBS += -L"$(OutDir)" \ -L"$(SolutionDir)lib" \ -lopengl32 \ -lglu32 \ -lObjectDbAPI \ -lGraphicsLibD |
QT中.pro文件的写法的更多相关文章
- QT中PRO文件写法的详细介绍
学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理. Qt程序一般使用Qt提供的qmake工具来编译. qmake ...
- QT中PRO文件解析(转)
From csdn blog: QT中PRO文件写法的详细介绍,很有用,很重要! 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: ...
- Qt中 .pro 文件和 .pri 文件简介
*.pro 这是一个典型的Qt示例程序的.pro文件(propriprfprl.pro): TEMPLATE = app CONFIG += QT QT += core gui TARGET = pr ...
- (转载)QT中PRO文件写法的详细介绍,很有用,很重要!
版权声明:本文为博主原创文章,未经博主允许不得转载. 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释从“#”开始,到 ...
- QT中pro文件编写的详细说明
如果用QTCreator开发的小伙伴,可能都知道.pro文件,但是里面的具体配置可能比较模糊,今天我就来给大家好好讲解下 一.名称解释 QT += :这个是添加QT需要的模块 TARGET = :生成 ...
- 关于QT中.pro文件中的相对路径
被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径. 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE ...
- Qt中Pro文件变量详细说明
学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理. Qt程序一般使用Qt提供的qmake工具来编译. qmake ...
- qt,pro文件中用于平台区分的写法
qt,pro文件中用于平台区分的写法 切记: 大括号和平台需要在同一行中,否则会失效 unix { TARGET = appname } macx { TARGET = appname2 } win3 ...
- 第32课 Qt中的文件操作
1. Qt的中IO操作 (1)Qt中IO操作的处理方式 ①Qt通过统一的接口简化了文件和外部设备的操作方式 ②Qt中的文件被看作一种特殊的外部设备 ③Qt中的文件操作与外部设备的操作相同 (2)IO操 ...
随机推荐
- Swift - 2 (?和!、结构体、类、协议、扩展、闭包)
1> 可选类型(?)和强制解包(!) 在swift中,可选类型(?) 其根源是一个 枚举型,里面有 None 和 Some 两种类型.其实所谓的 nil 就是 Optional.None , 非 ...
- Physiological Processes of Speech Production--Reading Notes (8)
Upper Jaw The upper jaw, or the maxilla with the upper teeth, is the structure fixed to the skull, f ...
- ExtJS4.2 - 从 Hello World 到 自定义组件 -01 (为爱女伊兰奋斗)
ExtJS4.2 - 从 Hello World 到 自定义组件 - 01 经验.概述.项目搭建.国际化.HelloWorld.布局 —— 为爱女伊兰而奋斗 ——少走弯路,简单才是王道 1. 写在前面 ...
- Ext JS学习第五天 我们所熟悉的javascript(四)
此文用来记录学习笔记: •javascript之对象.面向对象 •可能对于高级语言你可能了解甚至精通OOP面向对象,那么对于javascript你又熟悉多少呢?我们一起来学习javascript面向对 ...
- K - K.Bro Sorting
Description Matt’s friend K.Bro is an ACMer. Yesterday, K.Bro learnt an algorithm: Bubble sort. Bubb ...
- git阶段学习总结
学习git大约有两个星期了,脑子里总算有点干货了,可以拿出来总结一下: git,用于版本控制的,刚开始觉得它是linux下默认的命令,其实也是个工具需要apt-get install git 安装一下 ...
- 【HTML相关】iframe+javascript实现一个表单提交后多个处理文件按序处理
最近在弄一个网页的问题,总结如下. [问题描述] 页面中包括以下几个部分:1)表单form,供用户输入图片文件:2)iframe1,显示a.php文件的内容,a.php接收客户端图片并保存,后台程序处 ...
- Android:WebView(慕课网)
使用webview最重要的三点: 1 WebView加载本地资源(webView.loadUrl("file:///android_asset/example.html");) 2 ...
- UVALive 6467 Strahler Order 拓扑排序
这题是今天下午BNU SUMMER TRAINING的C题 是队友给的解题思路,用拓扑排序然后就可以了 最后是3A 其中两次RE竟然是因为: scanf("%d",mm); ORZ ...
- ASP.NET MVC 5 学习教程:添加查询
原文 ASP.NET MVC 5 学习教程:添加查询 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...