setuptools如何构建扩展,在哪里添加编译器选项?

时间:2016-10-16 15:58:25

标签: python numpy cygwin setuptools

我正在尝试在Cygwin上构建numpy,但我在xlocale.h中定义了X11/xlocale.h的错误。我天真的补丁是添加这个:

#ifdef __CYGWIN__ 
   #include "X11/Xlocale.h"
#else
   #include "xlocale.h"
#endif

或者我可以将-I/usr/include/X11添加到Makefile,但在setuptools中没有Makefile,我正在尝试了解它是如何工作的。

当我输入python setup.py build_ext Python如何构建扩展时?

1 个答案:

答案 0 :(得分:1)

我知道我的解决方案并不好,但我最终做到了这一点:

cd /usr/include
ln -s locale.h xlocale.h

跑步前:

pip3 install --user -U numpy 

它有效。

我在pip完成安装包后删除了链接。