欢迎访问宙启技术站
智能推送

解决go 生成的exe不在bin文件夹里的问题

发布时间:2023-05-18 21:08:25

在Windows下,Go语言编译出的可执行文件(.exe扩展名)默认情况下不会放在bin文件夹里。这可能会导致一些不便,例如在命令行中无法直接运行可执行文件。

解决这个问题的方法有以下几种:

1. 将Go编译器添加到系统环境变量

   将Go编译器的安装路径添加到系统环境变量中,这样就可以在任何路径下运行go命令。具体做法如下:

   

   (1)在计算机属性中,进入“高级系统设置”。

   

   (2)在“系统属性”对话框中,选择“环境变量”。

   

   (3)在“环境变量”对话框中,找到“系统变量”下的“Path”,并双击打开编辑对话框。

   

   (4)在编辑对话框中,添加Go安装路径,多个路径之间用分号隔开(例如:C:\Go\bin;)。

   

   (5)保存所有对话框并关闭,重新打开命令行窗口即可在任何路径下运行go命令。

2. 使用go build命令手动指定生成可执行文件的路径

   在使用go build命令编译代码时,可以手动指定生成可执行文件的路径。具体做法如下:

   

   (1)在命令行中,进入代码目录。

   

   (2)使用以下命令编译代码:

       go build -o bin/your_program.exe

       (其中bin/your_program.exe指定了生成的可执行文件的路径)

       

   (3)编译完成后,可执行文件会保存在指定的路径中。

3. 使用go install命令生成可执行文件

   使用go install命令可以自动将生成的可执行文件放在GOPATH/bin目录下。具体做法如下:

   

   (1)在命令行中,进入代码目录。

   

   (2)使用以下命令编译并安装代码:

       go install

       

   (3)编译完成后,可执行文件会放在$GOPATH/bin目录下。如果GOPATH/bin不在系统环境变量中,仍然需要手动指定路径来运行可执行文件。

通过以上方法,就可以解决Go生成的可执行文件不在bin文件夹里的问题了。选择哪种方法取决于个人喜好和项目需求。无论使用哪种方法,重要的是将Go编译器添加到系统环境变量中,这样才能够在任何路径下运行go命令。