嵌入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的库