You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
943 B

4 years ago
-- 执行 GO 文件
go run main.go
-- 生成 EXE 文件
go build main.go
-- 生成 ICON 文件
rsrc -manifest main.exe.manifest -ico rc.ico -o main.syso
go build -o main.exe
-- 生成 EXE 文件 配置参数
go build -ldflags="-s -w -H windowsgui" main.go
-ldflags=“参数”: 表示将引号里面的参数传给编译器
-s:去掉符号信息 (这样panic时,stack trace就没有任何文件名/行号信息了,这等价于普通C/C+=程序被strip的效果)
-w:去掉DWARF调试信息 (得到的程序就不能用gdb调试了)
-H windowsgui : 以windows gui形式打包,不带dos窗口。其中注意H是大写的
【命令组合】
go build -o yourappname.exe -ldflags="-linkmode internal"
压缩程序:使用 【D:\OneDrive\软件库\UPXShell】下的程序,需要安装
1、选择”打开文件“,选择”打开“,选择文件。
2、(会跳转到”压缩“),直接点击执行即可。