User forums > Using Code::Blocks

C::B With IM

<< < (4/7) > >>

kirash4:

--- Quote from: dmoore on April 06, 2014, 11:25:57 pm ---
--- Quote from: BlueHazzard on April 06, 2014, 11:14:10 pm ---i reread your log, and i think you added the libraries in the wrong field, because there is no -l at the beginning of the library names:
you have to add the libraries in Project->Build Options->Linker Settings->Link libraries

--- End quote ---

Try this.

--- End quote ---

Ok, that produced a different error:
--- Code: ---mingw32-g++.exe -O2 -I"C:\Program Files\ImageMagick-6.8.8-Q16\include" -c T:\povpoi\arc.cpp -o T:\povpoi\arc.o
mingw32-g++.exe -L"C:\Program Files\ImageMagick-6.8.8-Q16\lib" -o T:\povpoi\arc.exe T:\povpoi\arc.o   -lCORE_RL_Magick++_.lib -lCORE_RL_magick_.lib -lCORE_RL_wand_.lib
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lCORE_RL_Magick++_.lib
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lCORE_RL_magick_.lib
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lCORE_RL_wand_.lib
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
3 error(s), 0 warning(s) (0 minute(s), 0 second(s))
--- End code ---

So evidently it does need the full path on the libraries. I did make sure to add it in the linker search path by the way.

dmoore:
Try without the .lib extension

BlueHazzard:
I can't recommend to work without a project. This makes always problems...

if dmoore's tip don't help try this:

Add the compiler option -v in Project->build options->Compiler settings->Other options and Project->build options->Linker settings->Other Linker options and make a rebuild (Build->Rebuild)
this will give you a detailed description of your paths and errors... If you can't find the error you can post the full rebuild log here

greetings

kirash4:

--- Quote from: dmoore on April 06, 2014, 11:40:01 pm ---Try without the .lib extension

--- End quote ---
No dice, back to original errors:

--- Code: ---mingw32-g++.exe -O2 -I"C:\Program Files\ImageMagick-6.8.8-Q16\include" -c T:\povpoi\arc.cpp -o T:\povpoi\arc.o
mingw32-g++.exe -L"C:\Program Files\ImageMagick-6.8.8-Q16\lib" -o T:\povpoi\arc.exe T:\povpoi\arc.o   -lCORE_RL_Magick++_ -lCORE_RL_magick_ -lCORE_RL_wand_
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x84): undefined reference to `Magick::InitializeMagick(char const*)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x249): undefined reference to `Magick::Image::Image(std::string const&)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x26a): undefined reference to `Magick::Image::constImage() const'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x2c8): undefined reference to `Magick::Image::unsharpmask(double, double, double, double)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x2ed): undefined reference to `Magick::Color::Color(unsigned short, unsigned short, unsigned short)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x305): undefined reference to `Magick::Image::constImage() const'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x344): undefined reference to `Magick::Geometry::Geometry(unsigned int, unsigned int, int, int, bool, bool)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x36f): undefined reference to `Magick::Image::extent(Magick::Geometry const&, Magick::Color const&)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x387): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x392): undefined reference to `Magick::Image::constImage() const'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x3d2): undefined reference to `Magick::Geometry::Geometry(unsigned int, unsigned int, int, int, bool, bool)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x3f3): undefined reference to `Magick::Image::size(Magick::Geometry const&)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x409): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x41b): undefined reference to `Magick::Image::virtualPixelMethod(MagickCore::VirtualPixelMethod)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x45c): undefined reference to `Magick::Image::distort(MagickCore::DistortImageMethod, unsigned int, double const*, bool)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x471): undefined reference to `Magick::Image::virtualPixelMethod(MagickCore::VirtualPixelMethod)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x4b0): undefined reference to `Magick::Image::distort(MagickCore::DistortImageMethod, unsigned int, double const*, bool)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x4be): undefined reference to `Magick::Image::constImage() const'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x4d5): undefined reference to `Magick::Image::constImage() const'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x513): undefined reference to `Magick::Geometry::Geometry(unsigned int, unsigned int, int, int, bool, bool)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x546): undefined reference to `Magick::Image::extent(Magick::Geometry const&, Magick::Color const&, MagickCore::GravityType)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x55e): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x572): undefined reference to `Magick::Image::write(std::string const&)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x588): undefined reference to `Magick::Color::~Color()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x59d): undefined reference to `Magick::Image::~Image()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x601): undefined reference to `Magick::Geometry::Geometry(char const*)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x620): undefined reference to `Magick::Image::resize(Magick::Geometry const&)'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x636): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x8bf): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x8d4): undefined reference to `Magick::Color::~Color()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x8e9): undefined reference to `Magick::Image::~Image()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x903): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x91a): undefined reference to `Magick::Geometry::~Geometry()'
T:\povpoi\arc.o:arc.cpp:(.text.startup+0x931): undefined reference to `Magick::Geometry::~Geometry()'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
34 error(s), 0 warning(s) (0 minute(s), 1 second(s))
--- End code ---

kirash4:

--- Quote from: BlueHazzard on April 06, 2014, 11:43:35 pm ---I can't recommend to work without a project. This makes always problems...

if dmoore's tip don't help try this:

Add the compiler option -v in Project->build options->Compiler settings->Other options and Project->build options->Linker settings->Other Linker options and make a rebuild (Build->Rebuild)
this will give you a detailed description of your paths and errors... If you can't find the error you can post the full rebuild log here

greetings

--- End quote ---
I can't do that because I'm not working inside of a project, so those options are all grayed out. So I'll have to create a new project and import the code and go from there. Give me a minute or two ...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version