最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go build 移除路徑信息的實現(xiàn)步驟

 更新時間:2025年11月14日 10:38:45   作者:iw3c.com  
本文主要介紹了go build 移除路徑信息的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

用了一段時間的Golang之后,一直有個困惑,為什么報錯的時候提示是這樣的。

panic: 文件不存在

goroutine 1 [running]:
main.findFile(...)
/Users/Aries/Desktop/projec/main.go:4
main.main()
/Users/Aries/Desktop/projec/main.go:8 +0x3a
exit status 2

作為一名開發(fā)人員,總感覺不是那么安全和嚴謹。報錯信息里包含了你編譯時候項目的所在路徑,總感覺曝光了自己一樣。

于是搜索網(wǎng)上怎么去除路徑,找到了一個解決方法。 修改后的編譯腳本如下:

CGO_ENABLED=0 go build -v -a -ldflags '-s -w' \
   	-gcflags=-trimpath=$(PWD) \
   	-asmflags=-trimpath=$(PWD) \
   	-o ./main main.go
panic: 文件不存在

goroutine 1 [running]:
main.findFile(...)
       main.go:4
main.main()
       main.go:8 +0x3a

你會想應該去掉了路徑吧。我也是這樣想的??梢粫笥謭箦e了,再次報錯的信息如下:

panic: No Such File
goroutine 1 [running]:
github.com/clllab/mov/utils.FindEnv(...)
/Users/Darcy/Desktop/projec/utils/utils.go:7
main.main()
main.go:14 +0x4e

發(fā)現(xiàn)了吧,雖然main package里面沒有了報錯信息,可其他的package的panic 同樣還是有包含路徑信息。于是繼續(xù)搜索。

然后找到了這篇文章: stackoverflow

編譯腳本改成了這樣:

CGO_ENABLED=0 go build -v -a -ldflags '-s -w' \
   	-gcflags="all=-trimpath=${PWD}" \
   	-asmflags="all=-trimpath=${PWD}" \
   	-o ./main main.go

到此這篇關(guān)于go build 移除路徑信息的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)go build 移除路徑信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go設計模式之中介者模式講解和代碼示例

    Go設計模式之中介者模式講解和代碼示例

    中介者是一種行為設計模式,讓程序組件通過特殊的中介者對象進行間接溝通,達到減少組件之間依賴關(guān)系的目的,因此本文就給大家詳細介紹一下Go中介者模式,需要的朋友可以參考下
    2023-06-06
  • Go語言中的錯誤處理最佳實踐詳解

    Go語言中的錯誤處理最佳實踐詳解

    這篇文章主要為大家詳細介紹了Go語言中的錯誤處理的相關(guān)知識,文中的示例代碼講解詳細,對我們深入了解Go語言有一定的幫助,需要的可以參考下
    2023-08-08
  • 一文詳解Golang中的基礎語法

    一文詳解Golang中的基礎語法

    這篇文章主要為大家詳細介紹了Golang中基礎語法的相關(guān)知識,文中的示例代碼講解詳細,對我們學習Golang有一定的幫助,感興趣的可以了解一下
    2023-03-03
  • 淺談Go切片的值修改是否會覆蓋數(shù)組的值?

    淺談Go切片的值修改是否會覆蓋數(shù)組的值?

    本文主要介紹了淺談Go切片的值修改是否會覆蓋數(shù)組的值,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下?
    2022-02-02
  • golang函數(shù)的返回值實現(xiàn)

    golang函數(shù)的返回值實現(xiàn)

    本文主要介紹了golang函數(shù)的返回值實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Golang?range?slice?與range?array?之間的區(qū)別

    Golang?range?slice?與range?array?之間的區(qū)別

    這篇文章主要介紹了Golang?range?slice?與range?array?之間的區(qū)別,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 詳解Go語言中的作用域和變量隱藏

    詳解Go語言中的作用域和變量隱藏

    這篇文章主要為大家介紹了Go語言中的作用域和變量隱藏,文中的示例代碼講解詳細,對我們學習Go語言有一定的幫助,感興趣的小伙伴可以了解一下
    2022-04-04
  • Golang實現(xiàn)IO操作

    Golang實現(xiàn)IO操作

    本文主要介紹了Golang實現(xiàn)IO操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Go打印結(jié)構(gòu)體提升代碼調(diào)試效率實例詳解

    Go打印結(jié)構(gòu)體提升代碼調(diào)試效率實例詳解

    這篇文章主要介紹了Go打印結(jié)構(gòu)體提升代碼調(diào)試效率實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • 關(guān)于go get 下載第三方包存儲路徑問題

    關(guān)于go get 下載第三方包存儲路徑問題

    這篇文章主要介紹了關(guān)于go get 下載第三方包存儲路徑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

泰顺县| 满城县| 乐昌市| 芦溪县| 唐河县| 大埔区| 贵德县| 鄯善县| 随州市| 曲阳县| 辽阳县| 房产| 天长市| 二连浩特市| 镇江市| 永泰县| 澎湖县| 遂昌县| 财经| 保定市| 彭阳县| 屏南县| 嘉祥县| 灵石县| 石狮市| 昌黎县| 阿克| 临沧市| 肥东县| 泽普县| 阿图什市| 巴东县| 七台河市| 双牌县| 晴隆县| 留坝县| 台南市| 新余市| 桂阳县| 佛教| 鄢陵县|