go cgo
1. 调用C代码
- 把C语言代码写在注释中
- 导入import "C"
- 导入和注释之间不能有空行
package main /* int add(int a,int b) { return a+b; } */ import "C" func main() { i := C.add(3,5) println(i) }
package main /* #include <stdio.h> void p(int a) { printf("%d",a); } */ import "C" func main() { C.p(66) }
2.调用c dll