初步学习python调用C++代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了初步学习python调用C++代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1379字,纯文字阅读大概需要2分钟。
内容图文
ubuntu下用python导入c++写的动态链接库
下面三个关于生成库的
https://blog.csdn.net/qq_33850438/article/details/52014399
https://www.cnblogs.com/johnice/archive/2013/01/17/2864319.html
https://blog.csdn.net/glw0223/article/details/89642244
下面这个就很有用了!有怎么导入的具体步骤解释和代码
https://www.cnblogs.com/spxcds/p/5345345.html
一. 生成库
静态库...
gcc -c metapath2vec.cpp
gcc -c distance.c
ar -rsv libtest.a metapath2vec.o distance.o
ranlib libtest.a
动态库
g++ metapath2vec.cpp -fPIC -shared -o libmetapath.so
g++ distance.c -fPIC -shared -o libdistance.so (这个没用到?)
二. 导入
我用的c++代码有main函数,那个argv是char**类型,传参很多问题!大约查了3个小时资料终于可以正常传参了。下面是有用了链接
from ctypes import * 这里的参考连接: https://www.cnblogs.com/spxcds/p/5345345.html 这是一个基础教程
https://tieba.baidu.com/p/5213249142?red_tag=1935817052 这是一个思路,虽然对于我不好用
https://stackoverflow.com/questions/37888565/python-3-5-ctypes-typeerror-bytes-or-integer-address-expected-instead-of-str 这里说明了python版本遇到的问题!
https://www.programcreek.com/python/example/1243/ctypes.c_char_p 这是Python ctypes.c_char_p() Examples(有助于了解)
!!!最后依靠下面的博客解决的
https://blog.csdn.net/killboss12/article/details/86314883
明天继续
内容总结
以上是互联网集市为您收集整理的初步学习python调用C++代码全部内容,希望文章能够帮你解决初步学习python调用C++代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。