登录
首页 >  Golang >  Go问答

IntelijIDEA (Goland) 使用 /private/var/folders/

来源:stackoverflow

时间:2024-03-14 19:02:06 126浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《IntelijIDEA (Goland) 使用 /private/var/folders/》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我的 Goland 运行程序(运行/调试配置)在 os.Args[0] 中使用 /private/var/folders/7b/50mzg8x17q55rxfg3b0kpj88xcm2lx/T 。我知道 os.Args[0] 是我的程序的路径,但是我可以将 os.Args[0] 作为我在 Goland runner 中的工作目录吗?

附注编辑配置中的工作目录设置正确


解决方案


不,您不能将 os.Args[0] 设置为工作目录,因为正如您所正确识别的那样,它用于在磁盘上定位您的程序。

您可以进行两项更改:

  • 更改代码以停止依赖 os.Args[0] 并开始使用 os.Getwd() 获取工作目录。然后您可以通过 Run | 编辑您的 Run 配置 编辑配置... | < 运行配置的名称> |工作目录参数。
  • 如果您确实希望二进制文件位于某个目录中,那么您可以转到 Run |编辑配置... | < 运行配置的名称> |输出目录 以使 IDE 运行编译器并将可执行文件放置在您需要的任何位置。

如果您需要对所有未来的运行配置进行这些更改,请编辑 Run |编辑配置... |模板|转至构建 转至测试 并更改工作目录输出目录 字段。现有的 Run Configurations 不会更改。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>