CGO顾名思义,是go语言用来调用c函数的工具。如果要使用CGO,首先要先确认一下是否安装GCC,因为go调用C之前需要将C语言代码编译。
本篇博客打算实现一个hello world
例子来作为入门的演示。
首先在main
包下新建一个hello
文件夹。里面有两个文件hello.c
和hello.h
。
其中hello.h
代码如下:
// main/hello/hello.h
void SayHello(const char* s);
hello.c
代码如下:
// main/hello/hello.c
#include <stdio.h><