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

相关推荐
粟悟饭&龟波功2 分钟前
Java—— ArrayList 和 LinkedList 详解
java·开发语言
冷雨夜中漫步9 分钟前
Java中如何使用lambda表达式分类groupby
java·开发语言·windows·llama
十五年专注C++开发15 分钟前
Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link
linux·运维·c++·qt·cmake·跨平台编译
a45763687630 分钟前
Objective-c Block 面试题
开发语言·macos·objective-c
Cai junhao38 分钟前
【Qt】Qt控件
开发语言·c++·笔记·qt
uyeonashi1 小时前
【QT系统相关】QT网络
开发语言·网络·c++·qt
Simple_core1 小时前
Qt3d中的材质--PBR材质
qt·3d·材质
程序猿小D2 小时前
第27节 Node.js Buffer
linux·开发语言·vscode·node.js·c#·编辑器·vim
武昌库里写JAVA2 小时前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
yaoxin5211232 小时前
105. Java 继承 - 静态方法的隐藏
java·开发语言·jvm