本文摘自php中文网,作者藏色散人,侵删。
下面由golang教程栏目给大家介绍golang怎么通过cgo调用C++程序,希望对需要的朋友有所帮助!
golang通过cgo调用C++程序
实现功能:再golang中调用C++生成的动态库.so,以实现一些功能,比如:golang中调用C++调用的opencv库得到的结果
需要的东西:
1:C++使用Makefile编译成的动态库
2:C++文件
3:golang中的调用代码
1:Makefile文件编写:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
2:所调用的头文件
1 2 3 4 5 |
|
3:所调用的cpp文件
1 2 3 4 |
|
4:再golang中的调用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
以上就是golang怎么通过cgo调用C++程序的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
golang—literal copies lock value from gzpool: sync.pool contains sync.nocopy
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。