用于c的SWIG python绑定未找到标准标头的_EXFUN

时间:2017-11-07 09:44:18

标签: python c arm swig msys

我正在尝试将SWIG python绑定用于c文件。 c文件编译好了。 SWIG生成的_wrap.c文件无法编译,因为编译器可以找到来自wchar.h的_EXFUN的定义,以某种方式包含它。

int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t));

环境是: msys with arm-none-eabi。 Anaconda2-5.0.1-Windows-x86 32bit

我正在寻找原因。很感谢任何形式的帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

当我尝试使用gcc arm-none-eabi工具链进行编译时出现了上述问题。我无法解决问题。

然后我将工具链更改为TDM-GCC-32并重新排序标题,上述问题消失了。仍然不知道为什么它会出现arm-none-eabi选项。