我正在尝试用楔形支持从源代码构建imageMagick,但看起来像debian包缺少了一个头文件。当我运行make时,它会在进程的最末端失败:
[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目录中找到它:
$ find /usr/include/ -name "*baseconfig*"
/usr/include/x86_64-linux-gnu/ImageMagick-6/magick/magick-baseconfig.h7愚蠢的软链接丢失的文件没有解决问题。
如何让编译器使用另一个包含目录?
发布于 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
# cp /usr/include/x86_64-linux-gnu/ImageMagick-6/magick/magick-baseconfig.h /usr/local/include/magick/..。并创建可执行的cuneiform。
https://unix.stackexchange.com/questions/358794
复制相似问题