J'essaie de faire en sorte que g++ compile un programme qui utilise Magick++, mais malgré l'installation des bibliothèques, j'obtiens l'erreur suivante lorsque je compile le programme avec 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.
Lorsque je définis un chemin absolu vers le fichier d'en-tête en remplaçant #include <Magick++.h>
avec #include "/usr/local/include/ImageMagick-7/Magick++.h"
J'obtiens alors l'erreur suivante :
/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.
Je suppose que je dois lancer une commande pour lier les fichiers d'en-tête à g++, mais je ne sais pas quelle serait cette commande (j'utilise actuellement Arch Linux).