QT工程文件(.pro)相关用法

常用宏:

  1. 操作系统相关  Q_WS_WIN(Windows)、Q_WS_X11(xwindow)、Q_WS_MAC(苹果mac)、Q_WS_SOL(solaris)
  2. 其它  QT_OPENGL_SUPPORT(支持opengl)
语法相关:
  #: 注释
  include: 包含别的文件
  scope{;;}: 预定义 ,如win32{} 表示在win32平台下的定义,其它忽略
  win32/unix/linux-g++/linux-g++-64: 平台宏
  DESTDIR: 产生目标文件路径
  MOC_DIR: moc转换文件路径
  RCC_DIR: 资源文件路径
  UI_DIR:ui文件转换的路径
  LIBEXT: 产生lib的后缀
编译选项相关:  QMAKE_CFLAGS_DEBUG、QMAKE_CXXFLAGS_DEBUG、QMAKE_CFLAGS_RELEASE、QMAKE_CXXFLAGS_RELEASE
  TARGET: 指定目标文件名
  Qt+=: 添加额外的模块支持
  DEFINES: 添加额外的宏定义
  DEPENDPATH: 添加依赖的路径
  INCLUDEPATH: 添加头文件包含路径
  HEADERS: 需要包含的头文件
  SOURCES: 需要包含的源文件
  FORMS: 需要包含的ui文件
  RESOURCES:需要包含的资源文件
  LIBS:依赖库的路径和名称 -L{xxdirxx} -l{xxnamexx}
  CONFIG: 添加配置,如warn_on debug_and_release plugin
  TRANSLATIONS: 多国语言支持文件
        exists(filename)检查文件是否存在

实际问题解决方法:
  1. 编译release版本时,强制生成调试符号文件
    CONFIG(release, debug|release): CONFIG += release force_debug_info
  2. 移植QT到Linux时,若项目中有将.so文件和可执行程序放在一起时,需要在.pro中添加 QMAKE_RPATHDIR += $ORIGIN

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值