码迷,mamicode.com
首页 > 其他好文 > 详细

Qt的pro文件

时间:2015-04-10 13:44:32      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:qt   pro   

Qt.pro文件中有许多变量和函数,下面列举一些常用的。

两个连续的美元符号$$,可用来访问下面列出的变量,如$$SOURCES。代码注释以#开头。

SOURCES += xxx.cpp

SOURCES声明.cpp文件。

HEADERS += xxx.h

HEADERS声明.h文件。

INCLUDEPATH += include_path

INCLUDEPATH声明#include用到的路径,在编译工程时搜索这个路径。

DEPENDPATH += depend_path

DEPENDPATH声明include文件的依赖目录。

LIBS += some_libs

LIBS声明链接到工程中的库。

RESOURCES += xxx.qrc

RESOURCES声明.qrc文件。

FORMS += xxx.ui

FORMS声明.ui文件,在编译前由uic处理。

TARGET = target_name

TARGET指定可执行文件名。

DESTDIR = target_path

DESTDIR指定可执行文件的路径。

TEMPLATE = template_name

TEMPLATE声明工程类型,如applibsubdirs等。

QT += used_module

QT声明工程中用到的Qt模块,默认添加coregui模块。

CONFIG += debug

CONFIG表示工程配置和一些编译选项,其中debug表示应用程序以debug模式來编译。

DEFINES += CUSTOM_VARIABLE

DEFINES用来自定义预处理宏变量。

win32 {

     SOURCES += xxx_win.cpp

}

unix {

     SOURCES += xxx_unix.cpp

}

win32unix表示与平台相关。

win32 {

     debug {

         CONFIG += console

     }

}

win32:debug {

     CONFIG += console

}

上面win32debug的两种表示方式结果一样,都是在CONFIG添加了debug时才执行花括号中的内容,给CONFIG再添加console,可用于qDebug()等的log输出。

include(filename)

include()函数用来在当前文件include参数filename指定文件的内容。

!exists(main.cpp) {

     error(“No main.cpp file found”)

}

exists()函数用来判断某个文件是否存在,支持!取反操作,error()函数输出一些信息并停止qmake过程。

CONFIG(config_name)

CONFIG()函数用来检测CONFIG变量是否添加了config_name,效果同if判断。


  

Qt的pro文件

标签:qt   pro   

原文地址:http://blog.csdn.net/ieearth/article/details/44976697

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!