首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++构建致命错误:“numpy/arrayobject.h”文件未找到

C++构建致命错误:“numpy/arrayobject.h”文件未找到
EN

Stack Overflow用户
提问于 2017-03-20 04:38:27
回答 1查看 1.3K关注 0票数 0

我的项目中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是没有帮助的
EN

回答 1

Stack Overflow用户

发布于 2017-03-20 04:42:01

您需要安装vigra在您的系统上,并包括在内。我假设您已经有了装好了,但是接下来您需要确保它在您的编译器的包含路径中。就像他们在网站上说的

VIGRA主要是一个头库,它的大部分功能可以通过简单地将包含文件复制到一个方便的位置来访问。

因此,看起来您只需向项目中添加一个vigra头文件夹,并直接从该文件夹中包含。

此外,必须在路径中安装和使用numpy。可以通过在链接器/makefile中安装numpy的Python头来实现这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42895940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档