Thread: [Cppcms-users] Fail to build cppblog
Brought to you by:
artyom-beilis
|
From: CN L. <cn...@gr...> - 2013-07-13 09:26:33
|
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 |
|
From: Marcel H. <ke...@co...> - 2013-07-13 09:34:39
Attachments:
signature.asc
|
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.... :/ |
|
From: Marcel H. <ke...@co...> - 2013-07-13 09:39:00
Attachments:
signature.asc
|
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 > > Sorry, didn't read your first lines. My first advice is not to set CMAKE_INCLUDE_PATH by yourself, let cmake do the thing. Next, see if you find something in the CMakeLists.txt that will find imagemagick like > |find_package(ImageMagick COMPONENTS Magick++)| |