当前位置: 首页 > 知识库问答 >
问题:

Win 10中如何使用WSL Ubuntu Bash开发围棋应用程序

颛孙铭
2023-03-14

我有一个WSL Ubuntu 18.04.1 LTS的Windows10,由于兼容性的问题,我不能在我的笔记本电脑上安装Linux。

我看到的问题是在哪里保存我的GOPATH(Golang workspace)和所有的src代码。WSL的一个主要限制是您不能在Windows中修改linux子系统中的文件,因此将我的GOPATH保留在linux子系统下并在Windows上使用Goland或VS代码进行编辑是行不通的。

共有1个答案

詹唯
2023-03-14

我将GOPATH保存在Windows中,例如d:\go,然后可以通过WSL下的/mnt/d/go访问它。我使用两个Go版本,一个安装在Windows上,一个安装在WSL上,每个环境都使用自己的版本。

在我的Alienware中实现的解决办法:

 - Install WSL Ubuntu (go1.12.4 linux/amd64), JetBrains GoLand 2019.1 x64

 - Configure the GOPATH in Ubuntu:
    export GOPATH=/mnt/d/dev/golang_ws

 - Configure the Project Goland in the folder: "D:\dev\golang_ws"

 - Build and Test the Golang application in WSL Ubuntu, using Ubuntu Bash.
or 
 -  IntelliJ IDEA uses cmd.exe in the terminal view by default. To replace it with the Ubuntu bash, open up the IntelliJ IDEA settings menu located under “File”  > Settings > Tools > Terminal >
   Start directory : D:/dev/golang_ws
   Shell Path : C:\Windows\System32\bash.exe
   Tab Name: Local
 类似资料:
  • 问题内容: 在计算机科学课上,我完成了所有项目。所以我的老师认为开发iPhone应用程序是一个好主意。唯一的问题是,该课程是使用Java讲授的,而iPhone应用程序是用Objective- C编写的。 我想知道是否有人使用XMLVM用Java开发了应用程序。 该编译器(据说)将Java字节代码转换为Objective-C(不需要苹果计算机或Objective-C知识)。这样对吗? http://

  • 问题内容: 首先,我对专业从事这项工作不感兴趣。我是一名Web开发人员,我的一个同事最近离开了Spotify,他说他将主要在JavaScript中使用SpotifyDesktop应用程序。他说,它使用“ Chrome框架”,并且内部的所有内容都像网络应用程序(HTML / JS / CSS)一样完成。 作为一个从未为Desktop构建任何东西的Web开发人员,这是个好消息。如果我可以使用我已经知道

  • 我是开发ARCore应用程序的新手。我试图开发,但只有三维物体出现后扫描表面。我想UI按钮工作,有动画时,我点击按钮。谁能帮助我,有一个教程一步一步?

  • Hyperledger Composer支持创建Web、移动或原生Node.js应用程序。它包括composer-rest-server(本身基于LoopBack技术)为业务网络自动生成REST API,和hyperledger-composer,用于生成骨架Angular应用的Yeoman框架的代码生成插件。 另外,它还包含一组丰富的JavaScript API来构建原生Node.js应用程序。

  • 应用程序开发 应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用 使用“后台»工具&开发»开发»应用程序”可快速创建新的应用 应用创建好后可在“后台»云端»已下载»应用程序”中看到,创建的文件则在“根目录/app/标识名”中 注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用»管理»开发应

  • 问题内容: 预见到多点触摸界面将变得越来越普遍的一天,Java中是否有可用于开发触摸应用程序的库?我正在寻找类似于MouseListener / MouseMotionListener / MouseWheelListener的接口。 问题答案: MT4j项目提供了用Java开发多点触控应用程序所需的一切。所有众所周知的多点触摸手势均已内置,可以像监听鼠标事件一样简单地进行访问(例如:compon