静态编译安装 Qt
由于 pyqt 写的程序打包过程中依赖库的问题,打算用 c++ 版的 Qt 重写程序。但若用系 统自带的共享链接库进行编译,程序同样无法在其他机器上运行。因此,此时需要自己手动 静态编译 Qt,使用静态链接库编译的程序会自动将依赖的库加到最终编译出的机器码中。
0.1 安装依赖项
- Qt 的界面显示依赖
freetype
和fontconfig
,这两个一定要装上,否则编译不成功。 - 安装完毕后创建
freetype
的软链接到标准的安装位置: =ln -s/usr/include/freetype2/freetype /usr/include/freetype=
0.2 编译
- 下载 最新的 Qt everywhere 压缩包
- 解压压缩包,
cd
进压缩包目录 - 运行以下命令对
makefile
进行配置 =shell ./configure -confirm-license -opensource -static -fontconfig -release -no-qml-debug -qt-xcb -nomake tests-nomake examples -skip qtwebkit -prefix /usr/include/Qt-5.8.0-static=-static
-> 选择静态编译模式-fontconfig
-> 此项一定要加,否则会导致找不到字体-prefix
-> 指定安装位置
- 运行
make -j 4
採用 4 线程编译 - 最后
sudo make install
安装 Qt
0.3 配置 Qt Creator
- 安装 Qt Creator
- 打开 Qt Creator -> tools -> options -> build,根据安装路径配置 Qt version 和 Kit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 一种通过最小二乘法求转变点的方法
下一篇: 防抖与节流函数
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论