首页 > 其他分享 >golang 压缩编译

golang 压缩编译

时间:2024-11-19 11:41:32浏览次数:1  
标签:files set 压缩 echo golang 编译 pause REM Go

编译 Go 应用程序 go build -ldflags="-s -w" -o myapp.exe .
使用 UPX 压缩可执行文件(window下载并设置环境变量) upx --best --lzma myapp.exe  
可从10M压缩到1M  

@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

  

 

标签:files,set,压缩,echo,golang,编译,pause,REM,Go
From: https://www.cnblogs.com/chen1880/p/18554544

相关文章

  • Maven项目编译生成jar包
    <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version......
  • Ubuntu Qt5 源码的下载和编译
    Ubuntu18下载和编译Qt5源码下载源码wgethttps://mirrors.aliyun.com/qt/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz解压缩tar-xfqt-everywhere-src-5.15.2.tar.xz-C/tmp/cd/tmp/qt-everywhere-src-5.15.2配置并编译./configure-prefix/h......
  • 香橙派orangepi-build编译报错,internal compiler error:Illegal instruction
    一、问题    使用比较旧的pc装Ubuntu22来编译香橙派5Plus的内核,过程中遇到编译器崩溃错误:internalcompilererror:Illegalinstruction二、问题分析    chatgpt给出的解答是:似乎和编译的机器以及编译器有关,根据它给出的建议更改源码。以下是我遇......
  • 【问chatgpt】一段 golang 代码中,把一个字符串池的类名写成了 arena, 这有什么典故吗?
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯在Go编程中,将一个字符串池类名命名为arena是有一定背景和意义的。这个命名通常源于以下几个方面的典故或技术理念:“Arena”的字面意义“Arena”在英文中是“......
  • WinRAR(解压缩工具)v6.23.0绿化版
    前言    很多同学在安装了WinRAR之后,每次用这个软件解压文件时,都会先跳出一个广告。这个广告就像打开了一个新窗口,很打扰人。从WinRAR的5.40版本开始,哪怕是简体中文版的,都会这样弹广告。不管你有没有注册账号,都会有这个广告跳出来功能特点1、压缩算法的改变:64位版本......
  • 过检测,TP,去虚拟化Vmware虚拟机安装教程【含全套资源压缩包实测CF可行】某鱼平台付费资
    虚拟化技术作为现代IT环境中的一项重要技术,已经被广泛应用于服务器、开发、测试以及日常的工作环境中。VMware是一种广泛使用的虚拟化平台,它可以在不同的硬件上创建虚拟机,帮助用户实现资源的高效利用与隔离。在本教程中,我们将带您一步步安装VMware虚拟机,并详细介绍如何过......
  • golang调用第三方程序并实现交互输入自动化
    应用场景:在openwrt下调用移远的测试程序,并实现输入自动话,获取imeiroot@OpenWrt:~#ql-api-testTestgroups:0:ql_dsi1:ql_nw2:ql_sim3:ql_dev4:ql_voice5:ql_sms6:ql_adc7:ql_i2c8:ql_enit9:......
  • 编译原理(手绘)
    大家好,今天给大家分享一下我自己对c语言编译链接的一点见解(本人是学生,有记笔记的习惯),那么今天就给大家分享我的笔记。    以上只是我本人的一些见解,并非绝对,欢迎大家一起交流。那么今天分享就到这里,谢谢大家!! ......
  • Golang的GMP调度模型与源码解析
    0、引言我们知道,这当代操作系统中,多线程和多进程模型被广泛的使用以提高系统的并发效率。随着互联网不断的发展,面对如今的高并发场景,为每个任务都创建一个线程是不现实的,使用线程则需要系统不断的在用户态和内核态之间不断的切换,引起不必要的损耗,于是引入了协程。协程存在于用户......
  • 免杀中编译器和exe的处理
    MT/MD对比编译当样本做好了,shellcode处理了,加载器的代码也做了优化,但是被杀软一扫描还是静态报毒,很有可能是因为exe相关的操作需要进行处理,第一个就是编译器/编译参数因为有些杀软宁可错杀1000也不过一个,所以针对一些特定的编译器/编译参数,即使你是输出hello......