当前位置: 首页 > news >正文

如何在 qmake(QtCreator)中指定 Mac 平台

在 Qt 项目文件(.pro 文件)中设置针对 Mac OS 的配置项。通常情况下,我们可以使用如下方式为 Windows 和 Unix 系统分别添加源文件:

win32 {SOURCES += hellowin.cpp
}
unix {SOURCES += hellounix.cpp
}

虽然 Mac OS 是类 Unix 系统,但有时我们仍然需要区分它和 Linux 系统。下面是具体方法:

检测 Mac OS X

使用 macx 标识符可以检测 Mac OS X:

macx {SOURCES += hellomac.cpp
}

为了区分 Mac 和 Linux,可以使用以下方式:

unix:!macx {SOURCES += hellolinux.cpp
}macx {SOURCES += hellomac.cpp
}

注意事项

在 .pro 文件中,务必将 { 放在操作系统标识符的同一行。如果将 { 放在下一行,条件判断将无法正常工作。

例如,以下写法是正确的:

macx {SOURCES += hellomac.c
http://www.lryc.cn/news/384207.html

相关文章:

  • day39动态规划part02| 62.不同路径 63. 不同路径 II 343. 整数拆分 (可跳过)96..不同的二叉搜索树 (可跳过)
  • 声场合成新方法:基于声波传播的框架
  • 鸿蒙文件操作事前准备
  • AI智能时代:ChatGPT如何在金融市场发挥策略分析与预测能力?
  • C#面:C#属性能在接口中声明吗?
  • 区块链的历史和发展:从比特币到以太坊
  • input()函数——输入
  • CST 时间格式减去八小时
  • 植物大战僵尸杂交版技巧大全(附下载攻略)
  • HTTPS 代理的优点和缺点是什么?
  • Mac安装多版本node
  • HTML静态网页成品作业(HTML+CSS)——动漫猪猪侠网页(4个页面)
  • 【机器学习300问】125、什么是双向循环神经网络(BRNN)?什么是深度循环神经网络(DRNN)?
  • 办公软件汇总
  • Docker 搭建 MinIO 对象存储
  • 主干网络篇 | YOLOv5/v7 更换骨干网络之 PP-LCNet | 轻量级CPU卷积神经网络
  • CubeFS - 新一代云原生存储系统
  • 推动多模态智能模型发展:大型视觉语言模型综合多模态评测基准
  • 深度学习31-33
  • Docker多种场景下设置代理
  • node 实现导出, 在导出excel中包含图片(附件)
  • 【ai】trition:tritonclient yolov4:ubuntu18.04部署python client成功
  • oracle 主从库中,从库APPLIED为YES ,但是主库任然为NO
  • VS 在多线程中仅调试某个线程
  • 全球无界,语言无阻——魔众帮助中心(多语言)系统全新升级!
  • SpringCloud集成OpenFeign
  • Vue - 第3天
  • 21.智能指针(上)
  • Jenkins+gitee流水线部署springboot项目
  • python--os.walk()函数使用(超详细)