首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >私有(Goland)使用/ IntelijIDEA /var/folders/

私有(Goland)使用/ IntelijIDEA /var/folders/
EN

Stack Overflow用户
提问于 2019-09-09 06:22:31
回答 1查看 398关注 0票数 0

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

P.S.正确设置编辑配置中的工作目录

EN

回答 1

Stack Overflow用户

发布于 2019-09-09 13:13:50

我知道os.Args是我的程序的路径,但是我可以在Goland runner中使用os.Args作为我的工作目录吗?

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

您可以进行两项更改:

  • 更改您的代码以停止依赖os.Args[0],并开始使用os.Getwd()来获取工作目录。然后,您可以通过Run | Edit Configurations... | <name of the run configuration> | Working Directory参数编辑Run Configuration
  • 如果您确实希望将二进制文件放在某个目录中,则可以转到Run | Edit Configurations... | <name of the run configuration> | Output directory,让集成开发环境运行编译器,并将可执行文件放在需要的任何位置。

如果您需要对所有将来的运行配置进行这些更改,请编辑Run | Edit Configurations... | Templates | Go BuildGo Test并更改Working DirectoryOutput Directory字段。不会更改现有的Run Configurations

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57846169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档