• 168阅读
  • 0回复

Vs2019 Qt6 编译poppler-24步骤 [复制链接]

上一主题 下一主题
离线it_developer
 

只看楼主 倒序阅读 楼主  发表于: 07-04
— 本帖被 20091001753 从 Qt代码秀 移动到本区(2024-07-19) —
目前,网上大部分的Poppler编译教程都是基于Qt5的,Poppler官方也未提供Qt6的版本。为了帮助大家更方便地在Vs2019中编译Poppler-24.01.0,并与Qt6兼容,本文详细介绍了相关步骤。
编译poppler-24.01.0基本步骤
1、下载源码:
前往Poppler releases下载Poppler-24.01.0的源码。
2、安装必要库:
使用vcpkg.exe按照顺序安装以下库:
Freetype
Devil
OpenJPEG
Libiconv
Cairo
Fontconfig
Libjpeg-turbo
Libpng
Zlib
3、安装PKG-CONFIG:
解压PKG-CONFIG.7z到third_party_libs目录。此文件已经放置在third_party_libs目录中。
4、安装JPEG库:
安装jpeg-6b-4.exe到third_party_libs目录。此文件已经放置在third_party_libs目录中。
5、安装Boost库:
解压boost_1_85_0.7z到third_party_libs目录。此文件已经放置在third_party_libs目录中。
6、解压Poppler源码:
解压Poppler-24.01.0到third_party_libs目录。此文件已经放置在third_party_libs目录中。
7、解压测试文件:
解压Poppler-24.01.0的test文件到third_party_libs目录。此文件已经放置在third_party_libs目录中。
8、修改CMakeLists.txt文件:
修改Poppler-24.01.0中的CMakeLists.txt文件,参照已修改好的文件进行调整:
INSTALL_BY_VCPKG_DIR:设置你本地vcpkg的安装目录
JPEG_ROOT:设置jpeg-6b-4.exe的安装目录
PKG_CONFIG_EXECUTABLE:设置PKG-CONFIG的安装目录
BOOST_ROOT:设置boost_1_85_0的安装目录
9、生成工程文件并编译
打开命令行,执行以下命令:
cd third_party_libs/poppler-24.01.0
mkdir build
cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=path_to_your_vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_DCTDECODER=none (请将path_to_your_vcpkg替换为你本地vcpkg的实际安装目录。)


10、编译成功截图
编译成功后,您应当能够看到类似下图的结果:
通过以上步骤,您可以在Vs2019中成功编译Poppler-24.01.0,并与Qt6兼容。
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 07-07
20091001753 贡献值 +1 - 07-07
20091001753 威望 +1 - 07-07
20091001753 金钱 +10 - 07-07
Qt、C++技术爱好者和践行者(软件开发自由职业者)
https://www.apps121.com/
快速回复
限100 字节
 
上一个 下一个