Установить путь в CMake (C ++, ImageMagick)

Я пытаюсь добавить что-то в более крупный проект C ++, разработанный с использованием CMake. В той части, которую я добавляю, я хочу использовать Magick ++.

Если я компилирую только свой небольшой пример программы

#include 

int main()
{
  Magick::Image image;

  return 0;
}

с помощью

g++ -o example example.cxx

, он терпит неудачу, поскольку не находит "Magick ++. H".

Если я использую

g++ -I /usr/include/ImageMagick -o example example.cxx

, я получаю ошибку «неопределенная ссылка».

Если я следую инструкциям на http://www.imagemagick.org/script/magick++.php и скомпилирую с использованием

g++ `Magick++-config --cxxflags --cppflags` -o example example.cxx `Magick++-config --ldflags --libs`

, он работает.

Теперь: Как мне включить это в более крупный проект, использующий CMake? Как мне изменить CMakeLists.txt?

8
задан boothby81 26 October 2011 в 12:58
поделиться