编译Qt5.15.16并启用pdf模块

编译Qt5.15.16并启用pdf模块

标题1.目录设置

-q-bulid

--qt-everywhere-src-5.15.16

--bulid

cd bulid

必须,否则会提示Project ERROR: You cannot configure qt separately within a top-level build.

create .qmake.stash and .qmake.super in build folder for MACOSX build

2. config,执行前请确保使用的是python3

bash 复制代码
../qt-everywhere-src-5.15.16/configure -prefix /usr/local/Qt-5.15.16 -opensource -confirm-license -opengl desktop -c++std c++14 -nomake examples -nomake tests -release -skip qtdoc -skip qtlocation -no-build-qtwebengine-core -webengine-printing-and-pdf -ssl -framework
  1. 启用pdf的关键:-no-build-qtwebengine-core -webengine-printing-and-pdf
  2. 如果要在项目中使用qml中的QtGraphicalEffects等高级功能,需要启用OpenGL: -opengl desktop
  3. 如果在make时提示std::move等C++语法问题,要指定C++11(14)或更高的版本: -c++std c++14

编译(-j8 表示使用 8 个线程,根据 CPU 调整)

attention: 如果出现编译错误,有可能是源码目录加密导致的,联系it解密

make -j8

3. 安装

sudo make install

验证

/usr/local/Qt-5.15.16/bin/qmake -v

检查是否成功启用pdf

相关推荐
BUG研究员_16 小时前
Runnable与LCEL
开发语言·人工智能·python
牛艺翔18 小时前
C++基础
开发语言·c++
键盘会跳舞18 小时前
C++ :容器适配器stack源码级拆解
开发语言·c++··stack·先进后出
美味蛋炒饭.18 小时前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
我星期八休息18 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器
问商十三载18 小时前
RAG 检索效果差怎么排查?2026 五层诊断法完整指南
开发语言·人工智能·windows·python·算法
不负岁月无痕18 小时前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试
SomeB1oody19 小时前
【RustyML入门】2.9. MeanShift
开发语言·后端·机器学习·rust·教程
萧瑟其中~19 小时前
多线程锁详解:互斥锁·自旋锁·读写锁(CAS + futex 原理)
开发语言·c++
qq_4480111619 小时前
C语言中的指针函数和函数指针
java·c语言·开发语言