Qt的Pro文件解析

本文详细介绍了Qt项目的配置,包括树结构项目构建、Qt模块的添加、项目生成属性设置、编译文件路径定制、第三方库的链接以及.pro与.pri文件的使用。讲解了如何在Windows系统下,通过Qt的Pro文件实现不同主机上的无缝运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        以下所有语法皆针对windows 系统。根据下面的配置,可以达到使项目在不同主机不用Cmake或手动项目配置就可以运行的目的。

一 示例

# QT模块
QT       += core gui

#也可以直接用“QT+=widgets”,但这样可以保持与QT4的兼容性
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#编译后生成的目标文件名称与类型
TARGET = Section07
TEMPLATE = app #项目生成可执行应用程序(.exe)
#TEMPLATE = lib #项目生成库(动态库或静态库)
#CONFIG += staticlib#如果项目生成动态库,不需要添加这个属性
DESTDIR = $$PWD/../../x64Bin #生成路径

#工程配置和编译的参数
CONFIG += c++11
CONFIG += debug_and_release

#预定义预处理器符号(设置警告参数)
DEFINES += QT_DEPRECATED_WARNINGS

#配置“多字节字符集”,解决“无法从const char[] 转换为char*”的问题
DEFINES -= UNICODE #去掉UNICODE
DEFINES += UMBCS   #添加UMBCS
QMAKE_CXXFLAGS -= -Zc:strictStrings #去掉配置项-Zc:strictStrings

#编译文件生成路径
UI_DIR = $$PWD
MOC_DIR = $$PWD
RCC_DIR = $$PWD

#附加包含目录
INCLUDEPATH += $$PWD/../../include

#外部依赖库(括号位置不能改变)
CONFIG(debug, debug|release){
    LIBS += $$PWD/../../lib/osgd.lib
    LIBS += $$PWD/../../lib/osgViewerd.lib
    LIBS += $$PWD/../../lib/osgDBd.lib
    LIBS += $$PWD/../../lib/osgGAd.lib
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值