2024年3月20日发(作者:)
Linux中使用swig让Go代码调用C/C++代码
1 文档说明
1.1 什么是swig?
SWIG是一种简化脚本语言与C/C++接口的开发工具。简而言之,SWIG是一个通过
包装和编译 C 语言程序来达到与脚本语言通讯目的的工具。
支持C/C++特性,只需写.i文件就可自动生成代码,对C的声明进行简单封装。
1.2 Go语言
Go语言是一个适合并发和分布式执行的语言,它具有自动垃圾回收,更丰富的内置类
型,函数多返回值,错误处理,匿名函数和闭包,类型和接口,并发编程,反射和语言交
互性等特性。
2 开发环境
平台:Red-Had 6 64位 liunx系统(window 7家庭版下Vmvare 8.0中 )
版本:go语言
swig工具:
注:源文件在/root目录下
2.1安装Go语言环境
到/download下载
将包提取到usr/local 目录
# tar -C /usr/local -xzf
设置环境变量:
#vim /etc/profile
在/etc/profile文件尾添加
export PATH=$PATH:/usr/local/go/bin(必要)
:wq!保存后
#source /etc/profile
启用profile
说明:若安装在普通用户上需在$HOME/.profile


发布评论