假设我有一个用Python写的库,我想在C语言的软件中调用它。有没有办法把这个Python代码编译成一个.so文件呢?
这个链接应该能帮到你。
你可以用两种方式来扩展Python:一种是用C语言写库,然后在Python代码中调用它;另一种是直接用C语言编写函数,这些函数可以被Python调用。
通常我们会用“Python绑定”这个词来描述这个概念,这样在网上搜索时会更容易找到相关信息。
这里有一个官方文档的参考,可以了解如何从C语言调用Python函数。
还有一个综合参考,讲的是如何将Python与其他语言结合使用。