首页 > 编程语言 >go通过使用不同的环境变量可以打包不同平台运行的程序

go通过使用不同的环境变量可以打包不同平台运行的程序

时间:2024-08-22 13:48:12浏览次数:10  
标签:架构 操作系统 不同 64 go 环境变量 amd64

在项目下进入控制台,设置不同的参数 然后go build就可以编译为目标平台程序了

/**
# go通过使用不同的环境变量可以打包不同平台运行的程序
# mac下的环境变量
go env -w CGO_ENABLED=1 GOOS=darwin GOARCH=amd64
# linux的环境变量
go env -w CGO_ENABLED=0 GOOS=linux GOARCH=amd64
# windows的环境变量
go env -w CGO_ENABLED=0 GOOS=windows GOARCH=amd64
*/
  1. GOARCH(目标平台架构)可能的值:

    • amd64:64位 x86 架构
    • 386:32位 x86 架构
    • arm:ARM 架构(32位)
    • arm64:ARM64 架构(64位)
    • ppc64:64位 PowerPC 架构
    • ppc64le:64位小端 PowerPC 架构
    • mips64:64位 MIPS 架构
    • mips64le:64位小端 MIPS 架构
    • s390x:64位 IBM z/Architecture
  2. GOOS(目标平台操作系统)可能的值:

    • linux:Linux 操作系统
    • windows:Windows 操作系统
    • darwin:macOS 操作系统
    • freebsd:FreeBSD 操作系统
    • netbsd:NetBSD 操作系统
    • openbsd:OpenBSD 操作系统
    • dragonfly:DragonFly BSD 操作系统
    • solaris:Solaris 操作系统
    • plan9:Plan 9 操作系统
    • aix:IBM AIX 操作系统

标签:架构,操作系统,不同,64,go,环境变量,amd64
From: https://www.cnblogs.com/cfas/p/18373685

相关文章

  • Goby 漏洞发布|泛微 e-cology v10 appThirdLogin 权限绕过漏洞【漏洞复现】
    漏洞名称:泛微e-cologyv10appThirdLogin权限绕过漏洞EnglishName:Weavere-cologyv10appThirdLoginPermissionBypassVulnerabilityCVSScore:7.5漏洞描述:泛微新一代数字化运营构建平台E10,是基于原eteams平台之上全新研发,同时融合了原E9产品的所有功能,最终研发出全新......
  • 计算机毕业设计django+vue网上水果商城系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分,尤其在后疫情时代,线上购物更是成为了消费者获取商品与服务的主要......
  • 计算机毕业设计django+vue超市会员管理系统设计与实现【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和电子商务的普及,超市管理逐渐向数字化、智能化转型。传统超市在会员管理、商品信息维护、订单处理及积分兑换等方......
  • 20.04复现LeGo-LOAM
    首先恭喜你看到这篇博客,我已经把弯路走遍了,你可以直接少走30年弯路目录一、安装依赖二、安装编译gtsam三、安装编译LeGo-LOAM​​​​​​​四、LeGo-LOAM复现1.安装依赖项(我把过程中出现的报错整理放最后了,红色数字对应,请移步后面对应解决“报错问题”)(不记得报错3op......
  • 「对比评测」标准WPF DataGrid与DevExpress WPF GridControl有何不同?(一)
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • go的defer机制
    defer的底层机制为栈操作,栈是一个先进后出的数据结构funcmain(){fmt.Println("reciprocal")fori:=0;i<10;i++{deferfmt.Println(i)}}运行结果reciprocal9876543210defer拷贝机制以下已经发生压栈发生值拷贝数据不再......
  • 2025年即将毕业的大学生们,要怎么选题才不会与人重复,与众不同呢?
    同学们!选题是你们毕业论文的重要一步,就像选择一份与众不同的工作一样,需要一些技巧和注意事项。让我慢慢告诉你们如何选题才能与众不同吧!首先,选择一个独特的话题。就像你们选择一份独一无二的工作一样,选择一个独特的话题可以让你的论文与众不同。你可以选择一个尚未被广泛研究......
  • 从零基础学Go(七)——Go的反射
    前言......
  • Study Plan For Algorithms - Part7
    1.罗马数字转整数题目链接:https://leetcode.cn/problems/roman-to-integer/罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000通常情况下,罗马数字中小的数字在大的数字的右边。但也存在六种特例:I可以放在......
  • SQL手工注入漏洞测试(MongoDB数据库)
    此次靶场地址为:墨者学院⼀.如下给出的源码...可以看到数据库查询的语句如下..构造回显测试... new_list.php?id=1'});return({title:'1',content:'2⼆.成功显示“1”和“2”。可以在此来显示想要查询的数据。接下来开始尝试构造payload查询当前数据库。通过回显观......