温馨提示×

python怎么调用c语言程序

小亿
225
2024-02-26 17:57:56
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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语言程序。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:python如何调用c语言程序

0