无法构建 poppler 0.62.0,出现以下错误
源代码:https : //poppler.freedesktop.org/poppler-0.62.0.tar.xz
-- Package Qt5Core or Qt5Gui or Qt5Xml or Qt5Widgets or Qt5Test not found
-- Checking for module 'gobject-introspection-1.0'
-- No package 'gobject-introspection-1.0' found
-- Checking for modules 'gtk+-3.0>=3.8;gdk-pixbuf-2.0'
--
-- Could NOT find GTK (missing: GTK3_LIBRARIES GTK3_CFLAGS)
-- Checking for module 'libopenjp2'
-- No package 'libopenjp2' found CMake Error at CMakeLists.txt:199 (message): Install libopenjpeg2 before trying to build poppler. You
can also decide to use the internal unmaintained JPX decoder or none
at all.
-- Configuring incomplete, errors occurred! See also "/home/ubuntu/imagemagick_build/poppler-0.62.0/build/CMakeFiles/CMakeOutput.log".
See also
"/home/ubuntu/imagemagick_build/poppler-0.62.0/build/CMakeFiles/CMakeError.log".
Run Code Online (Sandbox Code Playgroud)
我也安装libopenjp2-tools了,还是报错
要在 16.04 LTS 上安装 Poppler,请执行以下操作:
sudo apt-get build-dep libpoppler58sudo apt-get install cmakelibopenjp2with安装开发包sudo apt-get install libopenjp2-7-devsudo apt-get install libgdk-pixbuf2.0-devsudo apt-get install checkinstall下载并运行编译:
cd /tmp
wget https://poppler.freedesktop.org/poppler-0.62.0.tar.xz
tar -xf poppler-0.62.0.tar.xz
cd poppler-0.62.0
mkdir build
cd build
cmake ..
sudo checkinstall make install
Run Code Online (Sandbox Code Playgroud)在 checkinstall 会话中执行以下操作:
您可以使用以下命令验证软件包的安装
apt-cache policy libpoppler:
libpoppler:
Installed: 0.62.0-local-1
Candidate: 0.62.0-local-1
Version table:
*** 0.62.0-local-1 100
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
二进制文件将安装到/usr/local/bin(您可以使用 进行检查dpkg -L libpoppler)。