嵌入go代码中的c代码

package main


/*
int add(char*str)
{
	return strlen(str);
}
 */
import "C"
import (
	"fmt"
)

func main() {
	cs:=C.CString("hello")
	d := C.add(cs)
	fmt.Println(d)
}

c代码单独文件

// test.h
int add(char*str)
{
	return strlen(str);
}
// #include"test.h"
import "C"
import (
	"fmt"
)

func main() {
	cs:=C.CString("hello")
	d := C.add(cs)
	fmt.Println(d)
}

疑问?并不能在c代码中使用include导入c的库