美文网首页
python中引用c

python中引用c

作者: 葡萄柚子茶 | 来源:发表于2020-09-07 10:38 被阅读0次

    首先先写个test.c文件

    #include<stdio.h>
    #include<stdlib.h>
    int foo(int a, int b)
    {
    printf("you input %d and %d\n", a, b);
    return a + b;
    }
    

    然后运行指令进行编译
    gcc -o test.so -shared -fPIC test.c
    编译成.so文件
    新建一个pythonc.py文件

    import ctypes
    ll = ctypes.cdll.LoadLibrary
    lib = ll("./test.so")
    result = lib.foo(1, 3)
    print(result)
    print('end')
    

    运行pythonc.py文件


    image.png

    相关文章

      网友评论

          本文标题:python中引用c

          本文链接:https://www.haomeiwen.com/subject/hhykektx.html