Hoping someone can help me out as I'm at a complete loss. I've trawled the Internet and really can't find anything more to help me.
I'm trying to compile my c++ program which uses the Magick++ library. I've installed Magick++ seemingly fine. In my current directory is located main.cpp and I'm running g++ main.cpp
. I'm getting the following error...
In file included from main.cpp:3:0:
/home/simeon/ImageMagick-6.8.9-0/Magick++/lib/Magick++.h:9:30: fatal error: Magick++/Include.h: No such file or directory
compilation terminated.
To try and get around the problem I'm declaring the absolute path to Magick++.h in my main.cpp so I have this which seems to be working...
#include "/home/simeon/ImageMagick-6.8.9-0/Magick++/lib/Magick++.h"
The error occurs on line 9 in Magick++.h (which it's finding due to me absolute path) which looks like this...
#include <Magick++/Include.h>
This is where I'm confused because this file does exist in the place it says it is. If I run
cat /home/simeon/ImageMagick-6.8.9-0/Magick++/lib/Magick++/Include.h
then the file opens without problem and shows its contents.
Does anyone have any suggestions as to what's going on please? I don't understand why I need to specify an absolute path at all and why g++ isn't finding the header files in the first place. Is there somehow I can tell g++ to look for Magick++ headers in a specific place?
Thanks in advance! Simeon