首頁 > 後端開發 > Golang > 如何建立同名的 Go 二進位檔案和函式庫?

如何建立同名的 Go 二進位檔案和函式庫?

Mary-Kate Olsen
發布: 2024-11-30 19:55:11
原創
1046 人瀏覽過

How Can I Create a Go Binary and Library with the Same Name?

在Go 中的庫和二進位檔案之間共享名稱

建立軟體包時,您可能需要一個庫和一個獨立的二進位檔案同名。這對於像 tar 這樣既用作命令又用作庫的工具很有用。

最初,您可能會嘗試一個簡單的目錄結構:

但是,這種方法會導致到名為“tarbin”而不是“tar”的二進位。為了解決這個問題,Go 文件建議將命令和庫分離到不同的目錄中:

雖然這會產生名為「tar」的命令,但該庫現在稱為「tarbin」。

一個更優雅的解決方案是將二進位檔案嵌套在庫目錄中:

此結構提供了一個名為“tar”的二進位檔案和一個名為“ tar」的庫「tar。

將所有程式碼嵌套在單一樹中具有以下好處,例如從根目錄執行 go install ./... 來建立所有套件和子套件。

以上是如何建立同名的 Go 二進位檔案和函式庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板