先着順、いくつかのC / C ++言語コード
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
PythonでC / C ++コードを呼び出します
from ctypes import CDLL
# 创建一个dll对象
dll = CDLL("./hello.so")
# 调用hello方法
dll.hello()