Включение в верхней части файла cpp в моем проекте #include <vigra/numpy_array.hxx>
, но это не удается, когда я пытаюсь собрать (cmake, c ++ 11), потому что /usr/local/include/vigra/numpy_array.hxx:46:10: fatal error: 'numpy/arrayobject.h' file not found
, Есть идеи, что не так и как я могу это исправить? Я знаю о связанных с Cython вопросах, но все они относятся к этой ошибке в файле setup.py.
Дополнительная информация:
find_package( VIGRA REQUIRED )
в моем CMakeLists.txtmake --include-dir=/usr/local/include/vigra
не помогаетВам необходимо установить Vigra установлен в вашей системе и включен. Я полагаю, вы уже установил его, но тогда вам нужно убедиться, что он включен в ваш путь включения для вашего компилятора. Как указано на их Веб-сайт:
VIGRA — это, в основном, библиотека заголовков, т. Е. Большая часть ее функциональных возможностей может быть доступна путем простого копирования включаемых файлов в удобное место.
Таким образом, похоже, что вы можете просто добавить папку заголовков Vigra в свой проект и включить непосредственно оттуда.
Кроме того, numpy должен быть установлен и доступен в пути. Вы можете сделать это, включив заголовки Python с установленным numpy в ваш компоновщик / make-файл.
Других решений пока нет …