【golang】为什么使用goland终端修改不了Go语言的配置环境?

问题

最近在做项目时,需要使用golang的交叉编译,在windows系统上打包一个可以在linux系统上运行的golang程序的二进制文件。

这就需要暂时修改一下golang的配置环境

set GOARCH = amd64
set GOOS = linux

但是修改的时候发现在goland终端输入这两条命令之后,虽然终端不会报错,但是go env查看之后,发现配置环境还是没有修改成功。
在这里插入图片描述

问题排查

然后使用windows系统中的cmd终端:
在这里插入图片描述
可以发现,使用cmd终端成功修改了

问题解决

经过查询之后,发现在goland终端修改不成功的原因是因为goland终端使用的是PowerShell,而使用cmd和使用PowerShell终端修改配置变量的语法命令是不一样的,所以在goland终端中修改配置变量没有生效。

解决:

cmd终端修改命令:

set GOARCH = amd64
set GOOS = linux

PowerShell终端修改命令(也就是在goland中):

$ENV:GOOS="linux"
$ENV:GOARCH="amd64"

问题解决。

相关推荐

  1. Golang使用go mod vendor情况

    2023-12-06 01:34:23       24 阅读
  2. Golang[]interface{}为什么能接收[]int?

    2023-12-06 01:34:23       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 01:34:23       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 01:34:23       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 01:34:23       82 阅读
  4. Python语言-面向对象

    2023-12-06 01:34:23       91 阅读

热门阅读

  1. 基于矢量控制的永磁同步电机调速系统

    2023-12-06 01:34:23       58 阅读
  2. BabySpartan:对non-uniform computation的Lasso-based SNARK

    2023-12-06 01:34:23       58 阅读
  3. Vue-安装及安装相应插件

    2023-12-06 01:34:23       59 阅读
  4. 【Element-ui】Element-ui是什么?如何安装

    2023-12-06 01:34:23       63 阅读
  5. 【Docker仓库】部署Docker Registry web-ui管理镜像仓库

    2023-12-06 01:34:23       56 阅读
  6. Uniapp Vue3 基础到实战 教学视频

    2023-12-06 01:34:23       51 阅读
  7. Android MTK平台配置应用可卸载

    2023-12-06 01:34:23       54 阅读
  8. ubuntu1804安装jupyter中的js环境

    2023-12-06 01:34:23       65 阅读
  9. 1076 Forwards on Weibo (链接表层序遍历)

    2023-12-06 01:34:23       55 阅读
  10. React实现登录授权功能

    2023-12-06 01:34:23       66 阅读