编译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
- 启用pdf的关键:-no-build-qtwebengine-core -webengine-printing-and-pdf
- 如果要在项目中使用qml中的QtGraphicalEffects等高级功能,需要启用OpenGL: -opengl desktop
- 如果在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