我项目中cpp文件顶部的include是#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 )
make --include-dir=/usr/local/include/vigra
无效答案 0 :(得分:0)
您需要安装vigra已安装在您的系统上并包含在内。我假设你已经installed it,但是你需要确保它在你的编译器的包含路径中。如他们website所述:
VIGRA主要是一个标题库,即只需将包含文件复制到方便的位置即可访问其大部分功能。
所以,看起来您只需在项目中添加一个vigra标题文件夹,并直接从那里添加。
此外,必须在路径中安装并提供numpy。您可以通过在链接器/ makefile中安装带有numpy的Python头来实现此目的。