// hello.go

package main 

// #cgo LDFLAGS: -L ./ -lhello

// #include <stdio.h>

// #include <stdlib.h>

// #include "hello.h"

import "C"

 

func main() {

    C.hello()

}

 

// hello.c

#include "hello.h"

 

void hello()

{

    printf("hello, go\n");

}

 

// hello.h

extern void hello();