首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CMake 3.18.0找不到libopenjpeg2

CMake 3.18.0找不到libopenjpeg2
EN

Stack Overflow用户
提问于 2020-07-16 19:45:04
回答 2查看 1.5K关注 0票数 4

请原谅我对Cmake的无知。我试图在Centos 7上安装Poppler0.86.1,但是我遇到了一个错误,上面写着CMake Error at CMakeLists.txt:208 (message): Install libopenjpeg2 before trying to build poppler. ,我通过运行以下命令安装了libopenjpeg2,包括libopenjpeg2包:

sudo yum install openjpeg2-devel

我正在采取以下步骤来安装poppler:

代码语言:javascript
运行
复制
wget https://poppler.freedesktop.org/poppler-0.86.1.tar.xz
tar xf poppler-0.86.1.tar.xz
cd poppler-0.86.1/
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..

会导致以下错误:

代码语言:javascript
运行
复制
 CMake Error at CMakeLists.txt:208 (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!

这是CMakeLists.txt中发生故障的地方。

代码语言:javascript
运行
复制
if(ENABLE_LIBOPENJPEG STREQUAL "openjpeg2")
  find_package(OpenJPEG)
  set(WITH_OPENJPEG ${OpenJPEG_FOUND})
  if(NOT OpenJPEG_FOUND OR OPENJPEG_MAJOR_VERSION VERSION_LESS 2)
      message(FATAL_ERROR "Install libopenjpeg2 before trying to build poppler. You can also decide to use the internal unmaintained JPX decoder or none at all.")
  endif()
  ...

谁能给我指出正确的方向,找出如何让Poppler0.86.1成功地安装在Centos 7上?

EN

回答 2

Stack Overflow用户

发布于 2020-08-20 16:58:04

如果我没记错的话,当我试图在我的码头形象中使用最新版本的Poppler时,我也遇到了同样的问题。我通过安装libopenjp2-7-dev修复了它。请检查my answer,特别是我的Dockerfile的第二行,在这里您可以看到我在运行cmake之前安装了什么。

票数 4
EN

Stack Overflow用户

发布于 2022-04-07 23:46:30

我撞到了它,这是由于https://github.com/uclouvain/openjpeg/issues/1174。为了解决这个问题,我修改了/lib64/openjpeg-2.3/OpenJPEGConfig.cmake的本地副本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62942408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档