我正在尝试构建(现在制作并安装)一个库,并且遇到以下错误:
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
长时间后发现解决方案(忘记注意):事情以某种方式被移动,所以这实际上是错误的路径。