gpt4 book ai didi

python - 试图将 python 嵌入到 tinycc 中,说 python 符号未定义

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:51 25 4
gpt4 key购买 nike

在过去的半小时里,我一直在寻找解决方案,一切都涉及 GCC。我在这里所做的工作与 GCC 完全一致,但是我使用的是 TinyCC,这就是我感到困惑的地方。首先是代码:

#include <Python.h>
#include <stdio.h>
int main(int argc, char*argv[])
{
Py_Initialize();
PyRun_SimpleString("print(\"Hello World!\")");
Py_Finalize();
return 0;
}

然后我像这样调用 tcc:

tcc -o tinypyembed.exe tiny.c -IC:\Python26\include -LC:\Python26\libs -lpython26

然后它变成了一个大胖子,吐了出来

tcc: undefined symbol 'Py_Initialize'
tcc: undefined symbol 'PyRun_SimpleStringFlags'
tcc: undefined symbol 'Py_Finalize'

我完全不知所措,如果有人知道发生了什么,我真的很感激。

请 friend 试了一下,发现其实是windows的问题。愿这留在这里作为对任何可能在 Windows 上使用 python 尝试 tinycc 的人的警告。

最佳答案

您是否使用 tiny_impdef.exe 为 Python DLL 创建了 .def 文件?

关于python - 试图将 python 嵌入到 tinycc 中,说 python 符号未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/743044/

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