Go调用C代码,Cgo笔记
参考:
官方文档:
http://golang.org/cmd/cgo/
http://blog.golang.org/2011/03/c-go-cgo.html
?
一份博文,编译过程讲得比较细:
http://googollee.blog.163.com/blog/static/1159411201031812128593/
?
Go语言教程:使用C语言函数:
http://chaishushan.blog.163.com/blog/static/130192897201012710273283/
?
?
看完上面的教程,基本上知道怎么用Go调用C代码、和需要注意的事项。
至于C调用Go的代码,Go调用汇编代码,以后再研究吧。
?
以下内容是笔记,列出一些重点等,不解释。
?
源文件
?
Go创建的对象,可以很好的回收;而C创建的,则需要手动回收
?
注意事项:
? 不支持调用像 Printf()
?
? 不清楚的地方,问人,或者看别人用Go调用C的代码。
?
?
(待完善)
http://googollee.blog.163.com/blog/static/1159411201031812128593/
http://my.oschina.net/zengsai/blog/5138
http://my.oschina.net/zengsai/blog/5139