程序主目录:
.
|-- bin
|-- pkg
`-- src
`-- test
|-- k.c
|-- k.go
`-- k.h
k.h
------------------------
void test();
k.c:
------------------------
#include <stdio.h>
void test()
{
printf("hello world!\n");
}
k.go:
------------------------
package main
//#include "k.h"
import "C"
func main() {
C.test()
}
进入主目录,编译:
go install test
编译后:
.
|-- bin
| `-- test
|-- pkg
`-- src
`-- test
|-- k.c
|-- k.go
`-- k.h
bin/test即为可执行文件