首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MXE编译,未找到openjpeg.h错误

MXE编译,未找到openjpeg.h错误
EN

Stack Overflow用户
提问于 2021-04-06 07:09:48
回答 1查看 102关注 0票数 1

我正在为FFmpeg的交叉编译编译MXE。我正在按照here的说明操作,在运行make命令后,出现了以下错误:

代码语言:javascript
复制
[build]       proj                   i686-w64-mingw32.static
[done]        proj                   i686-w64-mingw32.static                                  27156 KiB      0m10.026s
[build]       libgeotiff             i686-w64-mingw32.static
[done]        libgeotiff             i686-w64-mingw32.static                                  41492 KiB      0m19.380s
[build]       netcdf                 i686-w64-mingw32.static
[done]        netcdf                 i686-w64-mingw32.static                                  114152 KiB     0m22.519s
[build]       openjpeg               i686-w64-mingw32.static
[done]        openjpeg               i686-w64-mingw32.static                                  38572 KiB      0m9.627s
[build]       spatialite             i686-w64-mingw32.static
[done]        spatialite             i686-w64-mingw32.static                                  380204 KiB     0m58.171s
[build]       gdal                   i686-w64-mingw32.static

Failed to build package gdal for target i686-w64-mingw32.static!
------------------------------------------------------------
checking for nc_open in -lnetcdf... no
configure: JasPer (JPEG2000) support disabled.
configure: error: openjpeg.h not found in /home/hiqbal/mxe/usr/i686-w64-mingw32.static/include/openjpeg-2.0 or /home/hiqbal/mxe/usr/i686-w64-mingw32.static/include/openjpeg-2.1 or /home/hiqbal/mxe/usr/i686-w64-mingw32.static/include/openjpeg-2.2 or /home/hiqbal/mxe/usr/i686-w64-mingw32.static/include/openjpeg-2.3
Makefile:851: recipe for target 'build-only-gdal_i686-w64-mingw32.static' failed
make[1]: *** [build-only-gdal_i686-w64-mingw32.static] Error 1
make[1]: Leaving directory '/home/hiqbal/mxe'
real    0m17.644s
user    0m13.999s
sys 0m1.669s
------------------------------------------------------------
[log]      /home/hiqbal/mxe/log/gdal_i686-w64-mingw32.static

Makefile:851: recipe for target '/home/hiqbal/mxe/usr/i686-w64-mingw32.static/installed/gdal' failed
make: *** [/home/hiqbal/mxe/usr/i686-w64-mingw32.static/installed/gdal] Error 1

似乎无法找到openjpeg.h,并在文件夹openjpeg-2.0到openjpeg-2.3中进行了搜索。但是,当我检查/mxe/usr/i686-w64-mingw32.static/include/时,它包含openjpeg-2.4。

here提供了/mxe/ log /gdal_i686-w64-mingw32.static的日志。

请帮助解决此问题。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 11:45:01

gdal正在安装2.4,这是一个问题。运行这个make命令make gdal_CONFIGURE_OPTS=--with-openjpeg=no ...将其关闭。

git集线器问题:https://github.com/mxe/mxe/issues/2630

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

https://stackoverflow.com/questions/66960848

复制
相关文章

相似问题

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