【问题标题】:SWIG python binding for c does not find _EXFUN for standard headersc 的 SWIG python 绑定找不到标准头文件的 _EXFUN
【发布时间】:2017-11-07 09:44:18
【问题描述】:

我正在尝试对 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 32bit

我陷入了寻找原因的死胡同。很感谢任何形式的帮助。 谢谢。

【问题讨论】:

    标签: python c arm swig msys


    【解决方案1】:

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

    然后我将工具链更改为 TDM-GCC-32 并重新排序标题,上述问题就消失了。仍然不知道为什么使用 arm-none-eabi 选项会发生这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-11
      • 2021-09-18
      • 1970-01-01
      • 2016-02-17
      • 2011-07-22
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      相关资源
      最近更新 更多