编译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

相关推荐
4311媒体网2 小时前
自动收藏功能的实现方法
java·开发语言
xyq20242 小时前
SQLite 创建表
开发语言
Tansmjs2 小时前
C++中的工厂模式变体
开发语言·c++·算法
naruto_lnq2 小时前
多平台UI框架C++开发
开发语言·c++·算法
Tingjct2 小时前
十大排序算法——交换排序(一)
c语言·开发语言·数据结构·算法·排序算法
爱装代码的小瓶子2 小时前
【C++与Linux基础】文件篇(8)磁盘文件系统:从块、分区到inode与ext2
linux·开发语言·c++
cyforkk3 小时前
13、Java 基础硬核复习:泛型(类型安全)的核心逻辑与面试考点
java·开发语言·面试
senijusene3 小时前
数据结构与算法:栈的基本概念,顺序栈与链式栈的详细实现
c语言·开发语言·算法·链表
2603_949462103 小时前
Flutter for OpenHarmony 社团管理App实战 - 资产管理实现
开发语言·javascript·flutter
naruto_lnq3 小时前
分布式日志系统实现
开发语言·c++·算法