(python)利用python调用lib静态库 |
您所在的位置:网站首页 › python如何添加库 › (python)利用python调用lib静态库 |
小白又来摸石头过河,详细记录一下这几天的写bug历程,作为一篇学习笔记。近期需要用python对厂家提供的lib静态库进行调用,众所周知,python对c/c++ 的函数库调用很方便,导入ctypes模块,处理好对应的数据类型,就可以方便实现对.so、.dll动态库的调用。但是ctypes只能动态调用,所以不支持对lib静态库的调用。 我们考虑利用vs2019将lib静态库打包成一个dll类型的动态库,再利用ctypes模块来调用,方案思路来源于其他文章。下边的过程利用了一个自定义的静态库来验证此方案。 一、建立自定义的lib静态库文件首先我们打开vs2019,选择新建空项目或直接建静态库项目: 在vs2019中新建一个空项目,把模式调整到x64的模式,在项目的相对路径下新建一个文件夹,用来存放我们自定义lib库的资料:
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |