[fhuizing:mosaic]$ g++ `Magick++-config --cppflags` -O -o zoom.o zoom.cpp /tmp/cchZUS7M.o: In function `main': zoom.cpp:(.text+0xa3): undefined reference to `Magick::Image::Image(std::basic_string, std::allocator > const&)' zoom.cpp:(.text+0x132): undefined reference to `Magick::Image::Image(Magick::Image const&)' zoom.cpp:(.text+0x151): undefined reference to `Magick::Geometry::Geometry(char const*)' zoom.cpp:(.text+0x160): undefined reference to `Magick::Image::zoom(Magick::Geometry const&)' zoom.cpp:(.text+0x16f): undefined reference to `Magick::Geometry::~Geometry()' zoom.cpp:(.text+0x17f): undefined reference to `Magick::Geometry::~Geometry()' zoom.cpp:(.text+0x191): undefined reference to `Magick::Image::Image(Magick::Image const&)' zoom.cpp:(.text+0x1a4): undefined reference to `Magick::Geometry::Geometry(char const*)' zoom.cpp:(.text+0x1b0): undefined reference to `Magick::Image::zoom(Magick::Geometry const&)' zoom.cpp:(.text+0x1bf): undefined reference to `Magick::Geometry::~Geometry()' zoom.cpp:(.text+0x1cf): undefined reference to `Magick::Geometry::~Geometry()' zoom.cpp:(.text+0x1f8): undefined reference to `Magick::Image::write(std::basic_string, std::allocator > const&)' zoom.cpp:(.text+0x2af): undefined reference to `Magick::Image::write(std::basic_string, std::allocator > const&)' zoom.cpp:(.text+0x331): undefined reference to `Magick::Image::~Image()' zoom.cpp:(.text+0x344): undefined reference to `Magick::Image::~Image()' zoom.cpp:(.text+0x353): undefined reference to `Magick::Image::~Image()' zoom.cpp:(.text+0x360): undefined reference to `Magick::Image::~Image()' zoom.cpp:(.text+0x36f): undefined reference to `Magick::Image::~Image()' /tmp/cchZUS7M.o:zoom.cpp:(.text+0x382): more undefined references to `Magick::Image::~Image()' follow collect2: ld returned 1 exit status