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

QT跨平台开发(windows、mac)中.pro文件设置

方法一: 在配置前面加上平台标识符的前缀

# windows
win32:INCLUDEPATH += F:/Dev/ffmpeg-4.3.2/include
win32:LIBS += -LF:/Dev/ffmpeg-4.3.2/lib \-lavcodec \-lavdevice \-lavfilter \-lavformat \-lavutil \-lpostproc \-lswscale \-lswresample# mac
macx:INCLUDEPATH += /usr/local/Cellar/ffmpeg/4.3.2/include
macx:LIBS += -L/usr/local/Cellar/ffmpeg/4.3.2/lib \-lavcodec \-lavdevice \-lavfilter \-lavformat \-lavutil \-lpostproc \-lswscale \-lswresample \-lavresample# linux
# linux:INCLUDEPATH += ...
# linux:LIBS += ...

或使用 大括号 简化:

# windows
win32 {INCLUDEPATH += F:/Dev/ffmpeg-4.3.2/includeLIBS += -LF:/Dev/ffmpeg-4.3.2/lib \-lavcodec \-lavdevice \-lavfilter \-lavformat \-lavutil \-lpostproc \-lswscale \-lswresample
}# mac
macx {INCLUDEPATH += /usr/local/Cellar/ffmpeg/4.3.2/includeLIBS += -L/usr/local/Cellar/ffmpeg/4.3.2/lib \-lavcodec \-lavdevice \-lavfilter \-lavformat \-lavutil \-lpostproc \-lswscale \-lswresample \-lavresample
}

方法二:将公共信息抽取成变量,然后使用$${}去访问

使用$${}去访问

# mac
macx {FFMPEG_HOME = /usr/local/Cellar/ffmpeg/4.3.2INCLUDEPATH += $${FFMPEG_HOME}/includeLIBS += -L$${FFMPEG_HOME}/lib \-lavcodec \-lavdevice \-lavfilter \-lavformat \-lavutil \-lpostproc \-lswscale \-lswresample \-lavresample
}
  • message()可以用来打印
  • $${}可以用来取值: .pro 中定义的变量
  • $$()可以用来取值 系统环境变量 中的变量
http://www.lryc.cn/news/397276.html

相关文章:

  • wifi中的stream parser
  • GitHub网页打开慢的解决办法
  • 前端vue 实现取色板 的选择
  • [leetcode]partition-list 分隔链表
  • Apache功能配置:访问控制、日志分割; 部署AWStats日志分析工具
  • 开源可视化Flutter图表库:Graphic
  • Linux搭建Socks5网络代理服务器,Centos 8 系统
  • mysql 导出导入 数据库
  • linux_进程概念——理解冯诺依曼体系结构
  • Linux笔记之使用系统调用sendfile高速拷贝文件
  • OpenCV和PIL进行前景提取
  • Linux虚拟化大师:使用 KVM 和 QEMU 进行高级虚拟化管理
  • CentOS-6的iso下载地址镜像yum源
  • 【python】PyQt5可视化开发,鼠标键盘实现联动界面交互逻辑与应用实战
  • Raw Socket(一)实现TCP三次握手
  • 考研数学开始的晚?别慌,超全复习规划拿去抄
  • 创建React 项目的几种方式
  • 探索Kotlin:从K1到K2
  • Python爬虫速成之路(1):获取网页源代码
  • OpenGL笔记七之顶点数据绘制命令和绘制模式
  • 力扣题解( 最长湍流子数组)
  • pytorch-RNN存在的问题
  • Leetcode 17:电话号码的字母组合
  • jmeter-beanshell学习4-beanshell截取字符串
  • QScrollArea 设置最大的高度值
  • CentOS6禁止锁屏
  • MapReduce底层原理详解:大案例解析(第32天)
  • 【JVM基础篇】Java垃圾回收器介绍
  • java通过poi-tl导出word实战详细步骤
  • 将自签证书添加到Java的可信任证书列表中