文章目录 一、linux环境 1.函数编写 2.编译为动态链接库so 3.使用python调用 4.检查动态链接库中的符号表 5.添加extern "C"防止函数名被编译器修饰 二、Windows环境 1.编写test.cpp 2.编译test.dll 3.在python中调用 4.运行结果 可以看到输出了1+3的结果: ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9990dc2d405d8490462c001a139e41e.png) 一、linux环境 1.函数编写 编写一个简单的示例代码,用于进行简单的加法运算 #include <stdio.h> // 一个简单的函数,将两个整数相加 int add(int a, int b) { return a + b; } 2.编译为动态链接库so gcc -shared -o example.so -fPIC example.c 3.使用python调用 将.py与.so文件放在同一目录下,在python中编写代码如下: import ctypes # 加载动态链接库 lib = ctypes.CDLL