同理,要是你是.cpp文件
g++ .cpp文件名加后缀 -shared -o 导出文件名加后缀
cpp
Python运行代码如下:
import time
from ctypes import *
def main():
start_time = time.time()
result = cdll.LoadLibrary("E:/Code/c语言/test/1.so")
result.main()
result = cdll.LoadLibrary("E:/Code/c语言/test/2.so")
result.main()
if __name__ == "__main__":
main()
效果如下
运行效果
原c和cpp文件如下:
.c文件
#include <stdio.h>
int main(){
printf("hello world! In C \n");
}
.cpp文件
#include <iostream>
using namespace std;
int main(){
cout << "hello world! in CPP"<< endl;
}