在Ubuntu終端中,導航到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(VS Code)、GoLand等IDE,編譯日志會直接顯示在編輯器的輸出面板中:
終端
→輸出
,選擇Go
或編譯
頻道即可查看;Build
標簽,查看實時編譯日志。go build > ~/logs/golang_build.log 2>&1
);0 errors
等簡短信息;若編譯失敗,日志會明確提示錯誤原因(如語法錯誤、依賴缺失),需根據日志內容修復問題。