gpt4 book ai didi

python - c 的 SWIG python 绑定(bind)找不到标准 header 的 _EXFUN

转载 作者:行者123 更新时间:2023-11-30 16:39:11 25 4
gpt4 key购买 nike

我正在尝试对 c 文件使用 SWIG python 绑定(bind)。 c 文件编译良好。 SWIG 生成的 _wrap.c 文件无法编译,因为编译器无法找到来自 wchar.h 的 _EXFUN 的定义以某种方式包含在内。

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

环境是:msys 与arm-none-eabi。Anaconda2-5.0.1-Windows-x86 32位

我在寻找原因时陷入了困境。很感谢任何形式的帮助。谢谢。

最佳答案

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

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

关于python - c 的 SWIG python 绑定(bind)找不到标准 header 的 _EXFUN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com