Фатальная ошибка сборки C ++: файл ‘numpy / arrayobject.h’ не найден

Включение в верхней части файла 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.

Дополнительная информация:

  • Я установил Vigra (и проверил это успешно)
  • я имею find_package( VIGRA REQUIRED ) в моем CMakeLists.txt
  • Попытка make --include-dir=/usr/local/include/vigra не помогает

0

Решение

Вам необходимо установить Vigra установлен в вашей системе и включен. Я полагаю, вы уже установил его, но тогда вам нужно убедиться, что он включен в ваш путь включения для вашего компилятора. Как указано на их Веб-сайт:

VIGRA — это, в основном, библиотека заголовков, т. Е. Большая часть ее функциональных возможностей может быть доступна путем простого копирования включаемых файлов в удобное место.

Таким образом, похоже, что вы можете просто добавить папку заголовков Vigra в свой проект и включить непосредственно оттуда.

Кроме того, numpy должен быть установлен и доступен в пути. Вы можете сделать это, включив заголовки Python с установленным numpy в ваш компоновщик / make-файл.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]