3

我正在尝试构建(现在制作并安装)一个库,并遇到以下错误:

spinal.cpp:3559:10: fatal error: 'numpy/arrayobject.h' file not found '#include numpy/arrayobject.h>

在线搜索表明这是一个常见问题,只需将其包含在 CPPFLAGS 中或导出 CFLAGS 即可解决。我都试过了,但都没有奏效。我还注意到我的头文件的位置与其他文件有很大不同。

我的是:- I/$HOME/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include

虽然我在其他地方看到的大多数是:-I/usr/lib/python2.7/site-packages/numpy/core/include/

有什么建议么?

编辑(抱歉含糊不清):

这是一个名为 libwireless 的库。

的输出python -c 'import sys; print(sys.prefix)'/System/Library/Frameworks/Python.framework/Versions/2.7

我尝试将以下内容放入 CPPFLAGS 并尝试使用导出 CFLAGS。 -I/$HOME/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include

很久之后找到的解决方案(忘了注意):东西以某种方式移动,所以这实际上是错误的路径。

4

0 回答 0