gpt4 book ai didi

c - 如何修复使用 g++ 编译时 structmember.h 的错误

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

我制作了一个 python 脚本,我想将其编译为可执行文件。我首先使用 cython 创建一个 .c 文件,然后我想使用 g++ 将其编译为可执行文件。然而,这会导致一个错误,指出 structmember.h(Python 附带的头文件)中的某些内容显然是错误的。

我试图找到其他有同样问题的人,但找不到。

我用它来编译:

g++ Training_set.c -o Training_set.exe

我得到的错误是:

Training_set.c:17362:26: fatal error :structmember.h:没有这样的文件或目录编译终止。structmember.h:21:5 错误:“Py_ssize_t”未命名类型structmember.h:67:11 错误:“(”标记之前预期的构造函数、析构函数或类型转换structmember.h:68:17 错误:“Pymember_SetOne”之前需要构造函数、析构函数或类型转换

最佳答案

所以我设法解决了我的问题,不知何故,如果我将所有头文件放在一个子目录中并使用 -I 提供它们的路径,它确实可以工作。

关于c - 如何修复使用 g++ 编译时 structmember.h 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56192695/

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