vim hello.c 或者 vim hello.cpp
c语言版本的
#include <stdio.h>
void hello(char *info){
printf("打印的信息是: %s", info);
}
c++ 版本的,需要用extern “C”将外部调用的给框起来
#include <stdio.h>
extern "C"{
void hello(char *info){
printf("打印的信息是: %s", info);
}
}
# c 进行编译成 so文件
gcc --shared -o hello.so hello.c
# c++ 进行编译成 so文件
g++ --shared -o hello.so hello.cpp
from ctypes import CDLL
# 创建一个dll对象
dll = CDLL("./hello.so")
# 调用hello方法
dll.hello()
原文:https://www.cnblogs.com/fandx/p/12147305.html