我的test.go文件如下
package main
/*
#cgo CFLAGS: -std=gnu99
#include "test.h"
*/
import "C"
func main() {
C.test()
return
}
test.c 文件
#include "test.h"
void test(){
printf("hello\n");
}
test.h文件
#ifndef _TEST_H_
#define _TEST_H_
#include <stdio.h>
#include <stdlib.h>
void test();
#endif
请问下CGO中我把C函数单独写为一个文件后为什么编译不过去了呢?
更多评论