I'm not sure if this applies or not.... but I was having this problem because my version of ImageMagick (and more specifically the dev package that is associated with it) was too old.
My ImageMagick version was 6.0.6, and it did not have magickcore.h. I downloaded the latest ImageMagick source (v6.8.0-5 which does contain magickcore.h) from the website because a pre-compiled binary was not available on my distro. I am compiling it as I type this. I suspect if you have ImageMagick, and the ImageMagick dev packages allready installed, and you are sure the include paths are correct, then you might also need to upgrade your ImageMagick before PerlMagick will compile and function.
After I manually removed ImageMagick once (because it was hideously slow on my ReadyNAS NV), and recompiled it with the options below (best for a single core, lowest quality & highest speed), I DID have to make a symlink for /usr/include/magick connected to the location it was actually in:
./configure --without-magick-plus-plus --without-threads --without-perl --without-x --disable-openmp --with-quantum-depth=8 --build=sparc-linux
By the by, if the original poster had in fact added the path "/usr/local/src/ImageMagick-6.3.3/include/magick" to his include paths, the compile would still fail looking for magickcore.h. This is because the code is not looking for magickcore.h, but rather magick/magickcore.h. It expects it to be in the folder magick. The path added to the include paths should have been "/usr/local/src/ImageMagick-6.3.3/include".
Last edited by jack44556677; 11-26-2012 at 12:43 AM.