我正在尝试对c文件使用SWIG python绑定。 C文件编译正常。 SWIG生成的_wrap.c文件无法编译,因为编译器无法以某种方式包含来自wchar.h的_EXFUN的定义。
int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t));
环境是:
带有arm-none-eabi的msys。
Anaconda2-5.0.1-Windows-x86 32位
我正尽力寻找原因。很感谢任何形式的帮助。
谢谢。
最佳答案
当我尝试使用gcc arm-none-eabi工具链进行编译时,发生了上述问题。我无法解决问题。
然后,我将工具链更改为TDM-GCC-32并重新排列标题,以上问题消失了。仍然不知道为什么使用arm-none-eabi选项会发生这种情况。