Я пытаюсь добавить что-то в более крупный проект 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?