在 GoLand 中配置 WSL 环境跨平台开发的完整指南https://pickgithub.com该片博客因由为何要做这些步骤直接在Window开发不行吗有些项目如DiceDB 目前只支持在linux和mac下开发想要在Window下开发除了安装虚拟机就只有这个办法可行了引言在现代开发环境中跨平台开发变得越来越普遍。为了在 Windows 上利用 Linux 环境的强大功能许多开发者选择使用 Windows Subsystem for Linux (WSL)。本文将详细介绍如何在 Windows 上的 GoLand 中配置 Go SDK以便在 WSL 中进行开发。目录安装 WSL在 WSL 中安装 Go在 WSL 中移动和配置项目在 GoLand 中配置 WSL 和 Go SDK验证配置1. 安装 WSL首先我们需要在 Windows 上安装 WSL。启用 WSL 功能打开 PowerShell以管理员身份运行以下命令wsl--install该命令将自动启用 WSL 并安装 Ubuntu 作为默认发行版。重启计算机完成安装后系统将提示重启计算机。按照提示重启。设置 WSL重启后启动 Ubuntu。你将被要求创建一个新的用户和密码。按照提示完成设置。设置 WSL 2确保你的 WSL 版本是 WSL 2wsl --set-default-version2检查 WSL 安装在 PowerShell 中运行wsl--list--verbosewsl -l -v如果按照了docker那么也会有一个wsl但是是阉割版确保你的 Linux 发行版处于运行状态并且版本为 2。2. 在 WSL 中安装 Go在 WSL 中我们需要安装 Go 编程语言。进入 WSL 终端在 PowerShell 中运行wsl或者直接从开始菜单中启动你的 Linux 发行版如 Ubuntu。更新包列表运行以下命令更新包列表sudoaptupdate下载 Go 安装包wgethttps://go.dev/dl/go1.22.5.linux-amd64.tar.gz解压安装包sudotar-C/usr/local-xzfgo1.22.5.linux-amd64.tar.gz设置环境变量编辑.bashrc文件nano~/.bashrc添加以下内容到文件末尾exportPATH$PATH:/usr/local/go/bin保存并关闭文件然后运行source~/.bashrc验证安装运行以下命令确认安装go version应该输出go version go1.22.5 linux/amd64。3. 在 WSL 中移动和配置项目将你的项目文件移动到 WSL 文件系统中并配置 Go 环境。创建项目目录在 WSL 终端中创建一个新的项目目录mkdir-p~/go_projects/my_project移动项目文件打开 Windows 文件资源管理器找到你的项目文件并复制。在 WSL 终端中将文件粘贴到新创建的目录中cp-r/mnt/c/Users/YourUsername/GoProjects/MyProject/* ~/go_projects/my_project/或者在\\wsl.localhost\Ubuntu\home将项目拖放进去为什么需要把项目放进wsl因为如果不放进去设置golang idea 的go sdk为wsl 的go sdk会报错所以想要将项目改为linux项目配置环境变量打开~/.bashrc或~/.profile文件添加以下内容exportGOPATH$HOME/goexportGOROOT/usr/local/goexportPATH$PATH:$GOROOT/bin:$GOPATH/bin运行以下命令以应用更改source~/.bashrc4. 在 GoLand 中配置 WSL 和 Go SDK打开 GoLand 并导入项目启动 GoLand选择File-Open。导航到\\wsl$\Ubuntu\home\your_username\go_projects\my_project并选择项目目录。添加 Go SDK在 GoLand 中前往File-Settings-Go-Go SDK。点击右上角的按钮选择WSL并选择 Go 的安装路径通常是/usr/local/go。jhDESKTOP-K7CVTO9:~$ which go /usr/local/go/bin/go设置项目结构确保在File-Settings-Go-GOPATH中设置正确的GOPATH通常是~/go。可忽略5. 验证配置打开 GoLand 终端在 GoLand 中打开终端ViewTool WindowsTerminal。wsl.exe --distribution Ubuntu确认终端类型确保终端显示的是 WSL 的提示符例如usernamehostname。检查 Go 版本在 GoLand 的终端中运行go version确保它显示的是 WSL 中的 Go 版本。配置Run Targets附期间坑比较多需要注意如果Window已经安装了docker那么也会有一个阉割版的wsl需要重新再安装一个Ubuntu的wsl并安装go在设置sdk时候发现不能选择wsl原因是项目是Window的而不是linux 于是将项目移入wsl中才可以正常设置sdk为wsl中的go
在 GoLand 中配置 WSL 环境跨平台开发的完整指南
发布时间:2026/6/9 14:29:52
在 GoLand 中配置 WSL 环境跨平台开发的完整指南https://pickgithub.com该片博客因由为何要做这些步骤直接在Window开发不行吗有些项目如DiceDB 目前只支持在linux和mac下开发想要在Window下开发除了安装虚拟机就只有这个办法可行了引言在现代开发环境中跨平台开发变得越来越普遍。为了在 Windows 上利用 Linux 环境的强大功能许多开发者选择使用 Windows Subsystem for Linux (WSL)。本文将详细介绍如何在 Windows 上的 GoLand 中配置 Go SDK以便在 WSL 中进行开发。目录安装 WSL在 WSL 中安装 Go在 WSL 中移动和配置项目在 GoLand 中配置 WSL 和 Go SDK验证配置1. 安装 WSL首先我们需要在 Windows 上安装 WSL。启用 WSL 功能打开 PowerShell以管理员身份运行以下命令wsl--install该命令将自动启用 WSL 并安装 Ubuntu 作为默认发行版。重启计算机完成安装后系统将提示重启计算机。按照提示重启。设置 WSL重启后启动 Ubuntu。你将被要求创建一个新的用户和密码。按照提示完成设置。设置 WSL 2确保你的 WSL 版本是 WSL 2wsl --set-default-version2检查 WSL 安装在 PowerShell 中运行wsl--list--verbosewsl -l -v如果按照了docker那么也会有一个wsl但是是阉割版确保你的 Linux 发行版处于运行状态并且版本为 2。2. 在 WSL 中安装 Go在 WSL 中我们需要安装 Go 编程语言。进入 WSL 终端在 PowerShell 中运行wsl或者直接从开始菜单中启动你的 Linux 发行版如 Ubuntu。更新包列表运行以下命令更新包列表sudoaptupdate下载 Go 安装包wgethttps://go.dev/dl/go1.22.5.linux-amd64.tar.gz解压安装包sudotar-C/usr/local-xzfgo1.22.5.linux-amd64.tar.gz设置环境变量编辑.bashrc文件nano~/.bashrc添加以下内容到文件末尾exportPATH$PATH:/usr/local/go/bin保存并关闭文件然后运行source~/.bashrc验证安装运行以下命令确认安装go version应该输出go version go1.22.5 linux/amd64。3. 在 WSL 中移动和配置项目将你的项目文件移动到 WSL 文件系统中并配置 Go 环境。创建项目目录在 WSL 终端中创建一个新的项目目录mkdir-p~/go_projects/my_project移动项目文件打开 Windows 文件资源管理器找到你的项目文件并复制。在 WSL 终端中将文件粘贴到新创建的目录中cp-r/mnt/c/Users/YourUsername/GoProjects/MyProject/* ~/go_projects/my_project/或者在\\wsl.localhost\Ubuntu\home将项目拖放进去为什么需要把项目放进wsl因为如果不放进去设置golang idea 的go sdk为wsl 的go sdk会报错所以想要将项目改为linux项目配置环境变量打开~/.bashrc或~/.profile文件添加以下内容exportGOPATH$HOME/goexportGOROOT/usr/local/goexportPATH$PATH:$GOROOT/bin:$GOPATH/bin运行以下命令以应用更改source~/.bashrc4. 在 GoLand 中配置 WSL 和 Go SDK打开 GoLand 并导入项目启动 GoLand选择File-Open。导航到\\wsl$\Ubuntu\home\your_username\go_projects\my_project并选择项目目录。添加 Go SDK在 GoLand 中前往File-Settings-Go-Go SDK。点击右上角的按钮选择WSL并选择 Go 的安装路径通常是/usr/local/go。jhDESKTOP-K7CVTO9:~$ which go /usr/local/go/bin/go设置项目结构确保在File-Settings-Go-GOPATH中设置正确的GOPATH通常是~/go。可忽略5. 验证配置打开 GoLand 终端在 GoLand 中打开终端ViewTool WindowsTerminal。wsl.exe --distribution Ubuntu确认终端类型确保终端显示的是 WSL 的提示符例如usernamehostname。检查 Go 版本在 GoLand 的终端中运行go version确保它显示的是 WSL 中的 Go 版本。配置Run Targets附期间坑比较多需要注意如果Window已经安装了docker那么也会有一个阉割版的wsl需要重新再安装一个Ubuntu的wsl并安装go在设置sdk时候发现不能选择wsl原因是项目是Window的而不是linux 于是将项目移入wsl中才可以正常设置sdk为wsl中的go