• 2024-01-29Golang中的交叉编译
    Golang中的交叉编译在Golang中,交叉编译指的是在同一台机器上生成针对不同操作系统或硬件架构的二进制文件。这在开发跨平台应用或构建特定平台的发布版本时非常有用。交叉编译Golang程序的基本步骤如下:指定目标操作系统和工具链并设置对应的环境变量在编译时,需要指定目标
  • 2023-12-14go语言window|mac|linux下交叉编译其他平台的软件包
    go语言window|mac|linux下交叉编译其他平台的软件包注意:go1.17发现直接使用set是不起作用的,必须要使用goenv-w来设置一、设置编译环境,需要发布哪个平台Window下1、设置Linux编译环境SETCGO_ENABLED=0setGOARCH=amd64setGOOS=linux2、设置Mac编译环境goenv-wCGO_ENA
  • 2023-11-18go语言window|mac|linux下交叉编译其他平台的软件包
    go语言window|mac|linux下交叉编译其他平台的软件包注意:go1.17发现直接使用set是不起作用的,必须要使用goenv-w来设置一、设置编译环境,需要发布哪个平台Window下1、设置Linux编译环境SETCGO_ENABLED=0setGOARCH=amd64setGOOS=linux2、设置Mac编译环境goenv
  • 2023-08-23在Mac系统上构建适用于Linux 64位的Go程序
    要在Mac系统上构建适用于Linux64位的Go程序,可以采用以下2种方式:1.通过设置环境变量并使用交叉编译来实现以下是在Mac系统上构建适用于Linux64位的Go程序的步骤:在你的项目根目录下,打开终端。设置环境变量GOOS和GOARCH为linux和amd64,分别表示目标操作系统为Linux,目
  • 2023-08-14Golang: 如何交叉编译
    0.golang可以交叉编译出不同操作系统运行的程序1.在macm2架构下,golang程序mian文件所在的主目录下,即可生成#在命令行进入项目根目录,并执行以下命令CGO_ENABLED=0GOOS=xxxGOARCH=xxxgobuild参数说明:CGO_ENABLED:是否使用 C语言 版本的 GO 编译器。0 表示不
  • 2023-07-11go项目的打包部署
    1.go项目在window下编译简易打包1).在windows下直接编译生成main.exe文件在项目main.go同级目录下执行以下命令gobuildmain.go2).将当前目录下的main.go打包成gotest.exe文件(在windows下可以直接执行)在项目main.go同级目录下执行以下命令gobuild-ogotest.exemain.go9294
  • 2023-06-23GoLang在不同系统打包
    配置Mac下编译Linux,Windows平台的64位可执行程序:goenv-wCGO_ENABLED=0GOOS=linuxGOARCH=amd64goenv-wCGO_ENABLED=0GOOS=windowsGOARCH=amd64Linux下编译Mac,Windows平台的64位可执行程序:goenv-wCGO_ENABLED=0GOOS=darwinGOARCH=amd64goenv-wCGO_E
  • 2023-02-14GO的一些常识
    交叉编译Mac下编译Linux和Windows64位可执行程序CGO_ENABLED=0\GOOS=linux\GOARCH=amd64\goinstallCGO_ENABLED=0\GOOS=windows\GOARCH=amd64\goinsta
  • 2023-01-17Golang 跨平台编译
    CGO是什么cgo是在Android和iOS上运行Go程序的关键,它允许GO程序与C语言库相互操作未用到CGO的时候,建议编译的时候禁用CGO,比如编译ARM架构的时候就需要打开该选项
  • 2022-08-23go build 成不同环境的方法:windows、mac、linux
    修改goenv环境变量,如下示例:1、Windows下编译Mac,Linux平台的64位可执行程序:$goenv-wCGO_ENABLED=0GOOS=darwin3GOARCH=amd64$goenv-wCGO_ENABLED=0GOOS=li
  • 2022-08-18Golang打包windows、macos、linux下可执行文件
    windows.exe:#64bitGOOS=windowsGOARCH=amd64gobuild-obin/app-amd64.exeapp.go#32-bitGOOS=windowsGOARCH=386gobuild-obin/app-386.exeapp.goLinu