來自基本測試程序。。。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 關注
- 251 瀏覽
添加回答
舉報
0/150
提交
取消