python怎么调用c语言程序

   2024-11-04 8710
核心提示:Python可以通过使用ctypes模块来调用C语言程序。以下是一个简单的例子:假设有一个名为hello.c的C语言程序,内容如下:#include

Python可以通过使用ctypes模块来调用C语言程序。以下是一个简单的例子:

假设有一个名为hello.c的C语言程序,内容如下:

#include <stdio.h>void say_hello() {    printf("Hello from C!\n");}

然后编译这个C语言程序为一个共享库(Linux下为.so文件,Windows下为.dll文件),命令如下:

gcc -shared -o hello.so -fPIC hello.c

接着在Python中调用这个共享库,代码如下:

import ctypes# 加载共享库lib = ctypes.CDLL('./hello.so')# 调用C语言函数lib.say_hello()

运行这段Python代码,就会输出"Hello from C!"。这样就成功地通过Python调用了C语言程序。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号