golang二维码扫描:

logger是日志输出的是标准库库包,如
log.New(os.Stdout, "[bar]", log.Lshortfile|log.Ldate|log.Ltime)

生成.a文件(.h文件也会自动生成)

  • import "C" 的作用就是go代码中使用C函数
  • 需要加//export GetQrcodeString 才会生成.h文件(不知道什么!!)
  • C.GoString(cstring) 把C字符串转成go字符串
  • C.CString(gostr) 把go字符串转成C字符串

C代码调用.a文件

编译步骤

参考文章:
http://www.cnblogs.com/magicsoar/p/7002467.html
https://studygolang.com/articles/7128