-
UID:192645
-
- 注册时间2018-11-29
- 最后登录2025-05-22
- 在线时间872小时
-
- 发帖97
- 搜Ta的帖子
- 精华0
- 金钱1101
- 威望136
- 贡献值3
- 好评度106
-
访问TA的空间加好友用道具
|
—
本帖被 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按照顺序安装以下库:FreetypeDevilOpenJPEGLibiconvCairoFontconfigLibjpeg-turboLibpngZlib3、安装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.0mkdir buildcd buildcmake .. -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兼容。
|