- 2018/3/24 目前QT更新到了5.10.1。文章增加了对该版本的说明。
- 2020/9/5 目前QT更新到了5.15.0。文章更新了部分内容
写在前面
现在,网上关于 Qt 编译的文章数不胜数。写这篇文章仅仅是对于自我学习的一个记录。主要是对实际学习中遇到的一些棘手问题做个备忘录。
编译工具使用 VS2017 和 MinGW5.3.0 为例,来进行说明。
qconfig-gui
如果使用的是 Qt 的商业版,会提供一个叫做 Qt Configuration Tool 的 GUI 工具。我们可以使用它更方便的来生成 Configure 参数。省去了我们自己摸索 configure 参数的烦恼。如下图:
我们选择好配置之后,点击 工具里的 Run Configure 就会自动执行 Configure。需要注意的是,Feature 需要执行操作之后才会显示(处理了 qtbase 之后)。 如果使用的是开源版,就只能按照后文一点点自己摸索了!
Qt Configure
Qt 的配置系统可以说相当复杂。看完源码中的各种配置文件,自杀的心都有了。。。
在Qt的众多配置选项中,有些是固定针对特定平台的;有些是自动检测的; 对于以上两种,一般不需要太关心。需要关注的配置选项中,个人感觉需要重点关注的