为了账号安全,请及时绑定邮箱和手机立即绑定

如何从CGO到EXE

如何从CGO到EXE

Go
慕丝7291255 2021-04-02 14:11:44
来自基本测试程序。。。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或类似文件。


查看完整回答
反对 回复 2021-04-26
  • 2 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信