首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成错误-如何修复丢失的头文件

生成错误-如何修复丢失的头文件
EN

Unix & Linux用户
提问于 2017-04-13 14:46:17
回答 1查看 4.1K关注 0票数 4

我正在尝试用楔形支持从源代码构建imageMagick,但看起来像debian包缺少了一个头文件。当我运行make时,它会在进程的最末端失败:

代码语言:javascript
复制
[100%] Building CXX object cuneiform_src/cli/CMakeFiles/cuneiform-cli.dir/cuneiform-cli.cpp.o
In file included from /usr/include/ImageMagick-6/Magick++/Include.h:13:0,
                 from /usr/include/ImageMagick-6/Magick++.h:9,
                 from /tmp/cuneiform-linux-1.1.0/cuneiform_src/cli/cuneiform-cli.cpp:156:
/usr/include/ImageMagick-6/magick/magick-config.h:21:38: fatal error: magick/magick-baseconfig.h: No such file or directory
 #include "magick/magick-baseconfig.h"
                                      ^
compilation terminated.

通过搜索标头,可以在不同的ImageMagick目录中找到它:

代码语言:javascript
复制
$ find /usr/include/ -name "*baseconfig*"
/usr/include/x86_64-linux-gnu/ImageMagick-6/magick/magick-baseconfig.h7

愚蠢的软链接丢失的文件没有解决问题。

如何让编译器使用另一个包含目录?

EN

回答 1

Unix & Linux用户

发布于 2017-04-13 18:06:13

参考http://bazaar.launchpad.net/~jpakkane/cuneiform-linux/trunk/files

楔形文字_src/中的文件具有时间戳= 2010或更早。难怪没有找到新的高级Debian路径。( magick/magick-baseconfig.h未找到)。

一个简单的解决方法:# mkdir /usr/local/include/magick

代码语言:javascript
复制
# cp /usr/include/x86_64-linux-gnu/ImageMagick-6/magick/magick-baseconfig.h /usr/local/include/magick/

..。并创建可执行的cuneiform

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

https://unix.stackexchange.com/questions/358794

复制
相关文章

相似问题

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