知行编程网知行编程网  2022-12-20 19:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python 如何调用一个c模块的相关知识,包括python模块怎么调用,以及python模块调用这些编程知识,希望对大家有参考作用。

python如何调用一个c模块

python如何调用c语言模块?只需要三步即可完成。

ps [每个编译好的.so文件只能在编译环境下使用,不得跨平台使用! 】

第一步,首先要有这个c语言模块的文件,注意:是C语言的文件,以.c结尾!

【如果你已经有c模块,直接进入第二步,如果你还有so库文件,进入第三步】

python如何调用一个c模块

第二步,生成so库文件

使用命令:

gcc -fPIC -shared c语言文件名.c -o lib库名.so

注意这个.so文件是编译后生成的,需要在执行环境中生成。在linux、mac或windows环境下,各个环境下编译出来的文件只能在对应的环境下单独使用,不能跨平台使用!

python如何调用一个c模块

第三步,把.so文件放到python对应的项目调用文件中 ,使用python代码调用c模块开始:

1.导入ctypes模块

2.加载.so库文件

3.调用c的方法

python如何调用一个c模块

C代码被成功调用!

python学习网,大量的免费
,欢迎在线学习!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享