您的位置:首页 >Ubuntu下Golang打包的日志如何查看
发布于2026-07-31 阅读(0)
扫一扫,手机访问
最直接的方式就是在终端里操作。导航到Golang项目目录(比如cd ~/go/src/myproject),然后直接运行go build命令(或者指定文件如go build main.go)。编译过程中,所有信息——成功提示、警告、错误——都会实时输出到终端,一目了然。这是最基础、也最常用的查看方式,不需要任何额外配置。

如果编译信息太多,来不及细看,或者需要保留日志供后续分析,可以用输出重定向功能。命令格式如下:
go build [目标文件] > build.log 2>&1
>:把标准输出(stdout)重定向到build.log文件;2>&1:把标准错误(stderr)也合并到标准输出,确保错误信息不会漏掉。执行后,日志会保存在当前目录下的build.log文件中。想查看时,用cat build.log、less build.log或者vim build.log都可以,非常灵活。
有时候光看最终结果不够,还需要知道编译过程中到底发生了什么。这时候可以加一个-v(verbose)参数:
go build -v [目标文件]
比如:
go build -v main.go
这个命令会列出所有参与编译的包名称以及它们的编译状态,对于定位编译瓶颈或者理清依赖关系特别有帮助。
如果想看更底层的操作——比如编译器是怎么调用的、链接器执行了什么命令——可以用-x参数:
go build -x [目标文件]
例如:
go build -x main.go
输出会显示每个编译步骤的详细命令,比如# compile、# link对应的实际执行语句。遇到编译错误时,这个参数能帮你快速定位问题出在哪一步。
如果你习惯用图形界面,比如Visual Studio Code或GoLand,那就不用再切到终端了。这些IDE自带编译日志输出面板:
终端→输出,然后选择Go或编译频道,就能看到实时日志;Build标签,点开就能看到编译日志。这种方式省去了手动输入命令的步骤,对新手和习惯图形化操作的人来说非常友好。
go build > ~/logs/golang_build.log 2>&1;
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8