gpt4 book ai didi

python - 在 C 中使用 Python

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

对于用 C 编写的程序,我需要使用仅在 Python 中可用的功能。我找到了几个可以帮助我的来源,但只有 one of them给我编译代码的命令:

gcc -I/usr/include/python2.7 prog.c -lpython2.7 -o prog -Wall  && ./prog 

我必须将其更改为

gcc -I/usr/include/python3.4 prog.c -lpython3.4 -o prog -Wall  && ./prog

但是编译器返回:

/usr/bin/ld: cannot find -lpython3.4 collect2: error: ld returned 1 exit status 

这是我第一次使用 gcc所以即使我看例子我也不明白该怎么做。

最佳答案

您是否尝试过使用 Cython 连接 C 和 Python?

可以在此处找到该手册:https://python.g-node.org/python-summerschool-2011/_media/materials/cython/cython-slides.pdf

在第 4.10 节中,它简要讨论了 python 和 C 的接口(interface)。我的想法是,您可以从 Cython 调用 C 代码,这样您就可以完整且直接地访问您想要使用的 Python 功能。

以下是有关与外部 C 代码交互的更多信息:

http://cython-docs2.readthedocs.io/en/latest/src/userguide/external_C_code.html

关于python - 在 C 中使用 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758106/

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