我正在尝试让g++编译一个使用Magick++的程序,然而,尽管安装了这些库,但在使用g++ WallFade.cpp `Magick++-config --cxxflags --cppflags --ldflags --libs` -o WallFade编译该程序时,我得到了以下错误
fatal error: Magick++.h: No such file or directory
4 | #include <Magick++.h>
| ^~~~~~~~~~~~
compilation terminated.当我通过用#include "/usr/local/include/ImageMagick-7/Magick++.h"替换#include <Magick++.h>来设置头文件的绝对路径时,我得到了以下错误:
/usr/local/bin/Magick++-config: line 47: --cflags: command not found
/usr/local/bin/Magick++-config: line 50: --cflags: command not found
/usr/local/bin/Magick++-config: line 53: --libs: command not found
/usr/local/bin/Magick++-config: line 56: --libs: command not found
In file included from WallFade.cpp:4:
/usr/local/include/ImageMagick-7/Magick++.h:10:10: fatal error: Magick++/Include.h: No such file or directory
10 | #include <Magick++/Include.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.我假设我需要运行一些命令来将头文件链接到g++,但我不确定是什么命令(当前运行的是Arch Linux)。
发布于 2020-07-27 11:18:06
安装以下软件包libmagick++-dev
packman -S libmagick++-dev我认为这是在Arch上安装它的方法。
https://stackoverflow.com/questions/63107760
复制相似问题