qmake linux 命令行安装_Qt实用技能2-用好qmake

目录

(放个目录方便大家预览文章。破乎不支持目录,这个目录是从博客复制过来的, 点击会跳转到博客)

  • 简介
  • qmake简介
  • 添加第三方库
    • 示例1 - 直接链接库的全路径
    • 示例2 - 路径中包含空格等特殊字符,用引号括起来。
    • 示例3 - 分别指定路径和库
    • 示例4 - 分平台条件链接
    • 原理
  • 影子构建
    • 指定目标路径
    • 指定中间件生成路径
  • 拷贝资源
    • 拷贝资源示例
    • 编译前拷贝
  • 安装
  • 结束语

简介

本文是《Qt实用技能》系列文章的第二篇,涛哥将教大家,一些qmake的实用技巧。部分地方也会说一下原理,让大家知其然,知其所以然。

工欲善其事,必先利其器。

这个系列,全是干货!

注:文章主要发布在涛哥的博客 和 知乎专栏-涛哥的Qt进阶之路

qmake简介

qmake是Qt的构建工具,主要作用是解析pro格式的项目文件、生成编译规则(Makefiles或其它)。

qmake是一个比较古老的工具,很多功能使用perl脚本实现,涛哥在其它地方就没怎么见过使用perl脚本的代码/项目。

Qt官方之前开发的Qbs,后来又宣布不再更新,现在又大力支持CMake。。。

在这样的背景下,qmake依然是当下主要的构建工具,所以qmake的一些技巧还是有必要掌握的。

qmake本身作为一个可执行程序,也是有一些参数的,但这不是本文的重点,本文的重点都在pro文件里。

pro文件中,除了常规的组织项目结构外,还可以做很多事情, 比如 指定编译选项、链接选项、制定目标生成规则、扩展编译规则 等等。

pro文件中的qmake语法,包括 变量声明和使用、内建变量、替换函数、测试函数等,帮助文档都有详细的介绍。

搜索关键词为qmake, 或者和普通的类查看帮助文档方式一样,光标放在pro文件要查看的变量上,按F1就能看到相应的说明。

d177132b01fca721eb697a5d121b6c08.gif

涛哥就不赘述了,后面用到的会单独说明。

添加第三方库

c++开发,使用第三方库也是家常便饭了,这是一个必备的技能。

这里首选的方法,是使用QtCreator提供的添加库UI。在pro文件里(或者项目文件夹), 鼠标右键->添加库,然后根据自己的需要下一步、下一步点一下即可。

310796989c879236ea08aab541d7f068.gif

熟练的人也可以直接按pro语法(perl语法)写,给LIBS变量赋值。

下面给几个示例,至于动态库/静态库的差异,大家自己实践吧。

示例1 - 直接链接库的全路径

  LIBS += c:/mylibs/math.lib

我们都知道windows系统默认的路径分割符是,但在qmake中要写成才行。qmake也支持写成’/’&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值