Go调用C引发的极简主义思考
2019-03-07 本文已影响0人
007独自散步

让事情保持在超级简单的状态
在很多场景下,Golang(够浪)的程序中需要调用c函数或者是用c编写的库(底层驱动,算法等,不想用Go语言再去造一遍轮子,复用现有的c库)。
那么该如何调用呢?Go可是更好的C语言啊,当然提供了和c语言交互的功能,称为Cgo!
优秀的程序员都是极简主义者
Cgo封装了#cgo伪c文法,参数CFLAGS用来传入编译选项,LDFLAGS来传入链接选项。这个用来调用非c标准的第三方c库。