欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > golang 嵌入式armv7l压缩编译打包

golang 嵌入式armv7l压缩编译打包

2024/12/1 13:45:36 来源:https://blog.csdn.net/arno1988/article/details/143879017  浏览:    关键词:golang 嵌入式armv7l压缩编译打包

编译 Go 应用程序

go build -ldflags="-s -w" -o myapp.exe .

使用 UPX 压缩可执行文件(window下载并设置环境变量)

upx --best --lzma myapp.exe  

可从10M压缩到1M

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

@echo off

REM Set Go environment variables

set CGO_ENABLED=0

set GOOS=linux

set GOARCH=arm

set GOARM=7

REM Compile the Go program

echo Compiling Go program...

go build -ldflags "-s -w"

REM Check if the compilation was successful

IF ERRORLEVEL 1 (

    echo Compilation failed, please check the code.

    pause

    exit /B 1

)

echo Compilation successful, packing files...

REM Use 7-Zip to package files

"C:\Program Files\7-Zip\7z.exe" a bin\tboxconfig_arm7.tar tboxconfig wwwroot config.json

IF ERRORLEVEL 1 ( 

    echo Packaging failed, please check if the folder and files exist.

    pause

    exit /B 1

)

echo Packaging successful, generated file is tboxconfig_arm7.zip

pause

exit /B 0

  

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com