• 技术文章 >Python技术 >Python基础教程

    python怎样嵌入c

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-03 14:15:47原创2037

    用c语言编写一个动态库,提供两个函数,两个数的整形求和,两个浮点数的求和。取名为mylib.c。

    f58708ca325ebb53bab86af294ea016.png

    将c函数文件编译成so动态库。运行gcc mylib.c -fPIC -shared -o libtest.so命令,在目录下可以看到生成的库文件libtest.so。

    00fa25c6da3004c27a1b59b903fc3e1.png

    Python调用so库文件。首先导入ctypes,其次用CDLL加载so文件,最后调用对应的函数。将python代码保存到pydemo.py中。

    5f9d3b4288e034c9f184b5d1a8cfbe3.png

    执行python pydemo.py查看运行结果。

    bf9315e420ab6c19e85ba6906875f3c.png

    众多python培训视频,尽在python学习网,欢迎在线学习!

    专题推荐:python 嵌入 c
    上一篇:python怎样嵌入java 下一篇:python怎么去掉换行符

    相关文章推荐

    • Python如何嵌入C/C++进行开发• python怎样嵌入java

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网