赞
踩
以下所有语法皆针对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

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。