第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

配置 [go build]/[go test] 等以在診斷消息中顯示絕對路徑

配置 [go build]/[go test] 等以在診斷消息中顯示絕對路徑

Go
繁星點點滴滴 2023-07-31 16:06:50
有沒有辦法配置/直接go build等go test來使用絕對路徑報告文件位置?我經(jīng)常go build從編輯器(解析輸出)運行,如果進程的當前工作目錄go build和編輯器本身不需要匹配,那就很方便了。到目前為止,我找到的唯一解決方案是封裝go build一個確定文件絕對路徑的腳本,然后在使用'd 原始參數(shù)cd調(diào)用之前立即轉(zhuǎn)到臨時目錄。go buildrealpath創(chuàng)建一個臨時目錄并cd訪問它只是為了欺騙 go 工具似乎是一個奇怪的解決方法,所以我想知道是否有更直接的解決方案。go tools除了包裝絕對路徑并cd隨機目錄之外,還有其他方法可以配置報告絕對路徑嗎?假設我的GOPATH是/go并且我有以下文件。// /go/src/nonexistent-website.com/example-2019-10-26/main.gopackage mainimport (    "fmt")func main() {    fmt.Println("hi")}假設我故意在這個文件中引入一個錯誤。// /go/src/nonexistent-website.com/example-2019-10-26/main.gopackage main// import (//  "fmt"// )func main() {    fmt.Println("hi")}go build main.go報告以下錯誤:/go/src/nonexistent-website.com/example-2019-10-26$ go build main.go# command-line-arguments./main.go:9: undefined: fmt in fmt.Println   2go build ...如果給定絕對路徑,仍然報告./main.go為文件的路徑/go/src/nonexistent-website.com/example-2019-10-26$ go build `realpath main.go`# command-line-arguments./main.go:9: undefined: fmt in fmt.Println   2go build似乎生成了相對于調(diào)用它的目錄的路徑:go build這些是首先定向到cd根目錄時生成的路徑。/go/src/nonexistent-website.com/example-2019-10-26$ (a=`realpath main.go` && cd / && go build $a)# command-line-argumentsgo/src/nonexistent-website.com/example-2019-10-26/main.go:9: undefined: fmt in fmt.Println   2可以通過-ing 到保證是最新的目錄來go build誘導發(fā)出絕對路徑cd/go/src/nonexistent-website.com/example-2019-10-26$ (a=`realpath main.go` && cd `mktemp -d` && go build $a)# command-line-arguments/go/src/nonexistent-website.com/example-2019-10-26/main.go:9: undefined: fmt in fmt.Println   2
查看完整描述

1 回答

?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

除了包裝絕對路徑并粘貼到隨機目錄之外,是否有方法配置 go 工具來報告絕對路徑?

不。


查看完整回答
反對 回復 2023-07-31
  • 1 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號