gpt4 book ai didi

python - 使用 Cython 将 Python 编译为 C

转载 作者:IT王子 更新时间:2023-10-28 23:56:24 27 4
gpt4 key购买 nike

我正在尝试使用 cythonpython 源代码 foo.py 编译为 C .

foo.py中:

print "Hello World"

我正在运行的命令是 cython foo.py

问题是在使用 gcc 编译 foo.c 时,我得到错误:

对“main”的 undefined reference

最佳答案

将代码从 python 转换为 c(使用 Cython)时,它会将其转换为可以编译为共享对象的 c 代码。为了使其可执行,您应该将“--embed”添加到 cython 转换命令中。此标志添加了您需要的“主要”功能,因此您可以将 C 代码编译为可执行文件。请注意,您需要 python .so 运行时库才能运行 exec。

关于python - 使用 Cython 将 Python 编译为 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421832/

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