来自基本测试程序。。。package main/*#include <stdio.h>static void test() { printf("hello world");}*/import "C"func main() { C.test();}我做“ cgo hello_cgo.go”并得到:_cgo_.o_cgo_defun.c_cgo_gotypes.go hello_cgo.cgo1.go hello_cgo.cgo2.c我该如何从这里编译到exe?
2 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
尝试使用go makefile。创建一个类似的makefile
# Makefile
CGOFILES=test.go
TARG=test
include $(GOROOT)/src/Make.$(GOARCH)
include $(GOROOT)/src/Make.pkg
然后运行make将生成文件_obj/test.a,您必须将其链接6l或类似文件。
- 2 回答
- 0 关注
- 226 浏览
添加回答
举报
0/150
提交
取消