0
点赞
收藏
分享

微信扫一扫

Qt中.pro配置文件

爱上流星雨 2022-01-28 阅读 55

简述

.pro文件是项目的整体配置文件
makefile文件就是由qmake命令对其进行生成的;

关键字

QT

添加QT所需的模块

QT       += core gui

CONFIG

指定编译器的配置信息,如C++版本,编译模式debug或release等

config += c++11    //支持c++11

TEMPLATE

指定项目的模板类型

TEMPLATE = app //application 应用程序
TEMPLATE = lib //library 库
//多子项目
TEMPLATE = subdirs 
SUBDIRS +=  \  
	myTest1 \ //子项目1
	myTest2   //子项目1

TARGET

指定生成的exe或dll文件名

TARGET = myTest

DESTDIR

指定生成文件存放位置

DESTDIR = ./bin/

MOC_DIR

所有moc中间文件存放位置

MOC_DIR = ./.build/moc

OBJECTS_DIR

所有.o中间文件存放位置

OBJECTS_DIR = ./.build/obj

RCC_DIR

资源生成的文件qrc_*.h存放位置

RCC_DIR = ./.build/rcc

UI_DIR

uic中间文件存放位置

UI_DIR = ./.build/ui

DEFINES

全局宏定义

DEFINES += OS_KYLIN   //定义
//使用
#ifdef OS_KYLIN
	//....
#else
	//....
#endif

HEADERS

项目中所有头文件加载

HEADERS += \
    MainWindow.h

SOURCES

项目中所有源文件加载

SOURCES += \
    main.cpp \
    MainWindow.cpp

FORMS

项目中所有ui文件加载

FORMS += \
    MainWindow.ui

RESOURCES

项目中的.qrc资源文件

RESOURCES += images/image.qrc

PWD

当前.pro文件所在的路径

OUT_PWD

构建目录,也就是Makefile所在的路径

INCLUDEPATH

include需要搜索的目录

INCLUDEPATH += $$PWD/../3rd/

DEPENDPATH

工程的依赖路径,qmake会扫描这些目录以查找依赖项

LIBS

指定项目中链接的库文件

LIBS += -L$$DESTDIR -lmyDll1-lmyDll2 -lmyDll3 //-L是路径  -l是库文件

判断系统

unix:!mac{
    
}

win32{

}
举报

相关推荐

0 条评论