Debian package "imagemagick" had also been installed. I did not mention it in my original post as I thought it was irrevelant to the error messages. /usr/include/ImageMagick/Magick++.h has been there after libmagick++-dev was installed.
I have had a hard time figuring out the rationale of CMakeLists.txt.
Regards,
CN
----- Original Message -----
From: Marcel Hellwig
Sent: 07/13/13 05:34 PM
To: cpp...@li...
Subject: Re: [Cppcms-users] Fail to build cppblog
On 13.07.2013 11:13, CN Liu wrote:
Both Debian packages libmagick++-dev and graphicsmagick++1-dev are installed. both /usr/include/ImageMagick/Magick++.h /usr/include/GraphicsMagick/Magick++.h exist.
cmake ..
cmake -DCMAKE_INCLUDE_PATH=/usr/include/ImageMagick ..
cmake -DCMAKE_INCLUDE_PATH=/usr/include/GraphicsMagick ..
All the above commands yield the following result:
-- The C compiler identification is GNU 4.4.6
-- The CXX compiler identification is GNU 4.4.6
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for one of the modules 'ImageMagick++;GraphicsMagick++'
-- Configuring done
-- Generating done
-- Build files have been written to: /home/john/src/cppcms.svn/blog/trunk/build
Make yields the following messages:
[ 3%] Generating contendend.cpp
Scanning dependencies of target contendend
[ 6%] Building CXX object CMakeFiles/contendend.dir/contendend.cpp.o
Linking CXX shared library libcontendend.so
[ 6%] Built target contendend
[ 10%] Generating admin.cpp
[ 13%] Generating feed.cpp
Scanning dependencies of target cppblog
[ 16%] Building CXX object CMakeFiles/cppblog.dir/apps/blog/master.cpp.o
[ 20%] Building CXX object CMakeFiles/cppblog.dir/apps/blog/post.cpp.o
[ 23%] Building CXX object CMakeFiles/cppblog.dir/apps/blog/page.cpp.o
[ 26%] Building CXX object CMakeFiles/cppblog.dir/apps/blog/blog.cpp.o
[ 30%] Building CXX object CMakeFiles/cppblog.dir/apps/blog/summary.cpp.o
[ 33%] Building CXX object CMakeFiles/cppblog.dir/apps/feed/feed.cpp.o
[ 36%] Building CXX object CMakeFiles/cppblog.dir/apps/basic_master.cpp.o
In file included from /usr/include/asm/sigcontext.h:5,
from /usr/include/i386-linux-gnu/bits/sigcontext.h:28,
from /usr/include/signal.h:339,
from /usr/include/i386-linux-gnu/sys/wait.h:31,
from /home/postgres/www/resource/src/cppcms.svn/blog/trunk/apps/basic_master.cpp:13:
/usr/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders "
[ 40%] Building CXX object CMakeFiles/cppblog.dir/apps/captcha.cpp.o
/home/postgres/www/resource/src/cppcms.svn/blog/trunk/apps/captcha.cpp:10:22: error: Magick++.h: No such file or directory
/home/postgres/www/resource/src/cppcms.svn/blog/trunk/apps/captcha.cpp:154: error: ‘Magick’ was not declared in this scope
/home/postgres/www/resource/src/cppcms.svn/blog/trunk/apps/captcha.cpp:154: error: template argument 1 is invalid
... and more.
Can someone help?
Best regards,
CN
See what gcc tells you?error: Magick++.h: No such file or directory You have to install ImageMagick... just 1 Minute of google.... :/
|