Qt .pro文件 qmake常用参数
来源:互联网 发布:js 执行上下文 编辑:程序博客网 时间:2024/05/16 15:40
Configuration Features
qmake can be set up with extra configuration features that are specified in feature (.prf) files. These extra features often provide support for custom tools that are used during the build process. To add a feature to the build process, append the feature name (the stem of the feature filename) to the CONFIG variable.
For example, qmake can configure the build process to take advantage of external libraries that are supported by pkg-config, such as the D-Bus and ogg libraries, with the following lines:
CONFIG += link_pkgconfig
PKGCONFIG += ogg dbus-1
常用命令参数
HEADERS += hello.h //工程包含头文件SOURCES += hello.cpp //工程包含的源文件 qmake -o Makefile hello.pro //生成makefile文件qmake -tp vc hello.pro //生成vs文件QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-unused-variable //取消没有使用参数警告QMAKE_CXXFLAGS += -fno-exceptions //设置没有异常QMAKE_RESOURCE_FLAGS += -compress 9 -threshold 0 //设置资源文件的压缩等级
编译文件存放位置
OBJDIR = obj_tempUI_DIR = $$OBJDIR/uiRCC_DIR = $$OBJDIR/rccMOC_DIR = $$OBJDIR/mocOBJECTS_DIR = $$OBJDIR/obj
国际化翻译
# For autocompiling qm-files.TRANSLATIONS = translations/zh.ts \ translations/uk.ts#rules to generate tsQMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate.exe#limitation: only on ts can be generatedupdatets.name = Creating or updating ts-files...updatets.input = _PRO_FILE_updatets.output = $$TRANSLATIONSupdatets.commands = $$QMAKE_LUPDATE ${QMAKE_FILE_IN}updatets.CONFIG += no_link no_cleanQMAKE_EXTRA_COMPILERS += updatets#rules for ts->qmisEmpty(QMAKE_LRELEASE) { win32: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease.exe else: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease}updateqm.name = Compiling qm-files...updateqm.input = TRANSLATIONSupdateqm.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qmupdateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qmupdateqm.CONFIG += no_link no_clean target_predepsQMAKE_EXTRA_COMPILERS += updateqm# Release all the .ts files at onceupdateallqm = $$QMAKE_LRELEASE -silent $$TRANSLATIONS
调用文件中的命令
# Rules for creating/updating {ts|qm}-filesinclude(translations/i18n.pri) # Build all the qm files now, to make RCC happysystem($$fromfile(translations/i18n.pri, updateallqm))
pkgconfig
CONFIG += link_pkgconfigPKGCONFIG += ogg dbus-1 (/usr/lib/x86_64-linux-gnu/pkgconfig)
使用静态和动态链接
LIBS += -Wl,-Bstatic LIBS += -Wl,-Bdynamic
阅读全文
0 0
- Qt .pro文件 qmake常用参数
- qmake使用已经Qt.Pro文件介绍
- QT 运行QMake生成Pro项目文件
- qt qmake moc pro
- 【Qt】pro文件参数
- qmake生成的pro文件中QT变量的说明
- qmake生成的pro文件中QT变量的说明
- QT的qmake 通过pro文件生成vs工程
- Qt中的pro\pri\qmake
- Qt pro文件Config参数
- Qt工程文件pro资料,qmake高级概念,创建跨平台编译工程
- QT的qmake使用的几个问题:pro、pri、prf、prl文件 CONFIG的用法
- qmake生成的。pro文件解析
- Qmake使用的pro文件的写法
- 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:
- 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下
- Qt pro的一些小用法(qmake)
- qt pro文件
- sql学习笔记:表的运算
- 多线程中的读写锁SRWLock
- LIS模板
- js取整数、取余数
- Xamarin.Forms 用户界面——控件——布局——StackLayout
- Qt .pro文件 qmake常用参数
- 用Vue实现个人博客的前端界面
- python 常遇到问题总结
- 多线程之同步函数使用的是this锁
- LeetCode 8. String to Integer (atoi) C++ --字符串转为数字,包含正负号、空格、字母、数字等字符
- Python 高级教程之深拷贝与浅拷贝
- java中String、StringBuffer、StringBuilder的区别
- RMAN备份到共享存储失败(win平台)
- QT5环境下配置itpp数学库