C/C++ 生成的.so文件,python 用ctypes调用

注意:此生成的动态链接库必须cdll.LoadLibrary('/home/leo/test.so'),不能直接import test,如果想直接import 调用模块,请看http://blog.csdn.net/u013378306/article/details/70172076

1. 新建一个源码文件,里面包含了返回两个整数的和的函数

如果使用C语言,新建test.c文件,并输入以下内容:

// test.c
__declspec(dllexport) int sum(int a, int b) {
    return a + b;
}
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

如果使用C++语言,新建test.cpp文件,并输入以下内容:

// test.cpp
#define DLLEXP

你可能感兴趣的:(C/C++,python)