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

淺談go build后加文件和目錄的區(qū)別

 更新時間:2020年12月15日 10:32:54   作者:jigetage  
這篇文章主要介紹了淺談go build后加文件和目錄的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下:

go build + xxx.go:生成以xxx命名的可執(zhí)行文件

go build + dir / go build . / go build:生成以目錄名命名的可執(zhí)行文件

補充:golang學習------golang的目錄管理以及go install,go build的使用

一個優(yōu)秀的項目離不開良好的代碼管理,golang通過package提供一些代碼的管理封裝,那么我們應該如何來設計我們的代碼結構呢?

我們假設我們需要完成一個項目,項目的功能如下:

在基于package的目錄思路下,目錄結構如下

在main文件夾中實現(xiàn)package main,方便用戶進行調(diào)用

在test文件夾中就可以通過

import "ImageServer/imageFun/basicFun" 測試圖像相關的基本功能

import "ImageServer/imageFun/coreFun" 測試圖像相關的核心功能

import "ImageServer/network/concurrentPro" 測試網(wǎng)絡的并發(fā)功能

import "ImageServer/imageFun/database" 測試數(shù)據(jù)庫功能

在一個文件夾下,所有的.go文件應該都以文件夾名為包名,比如ImageServer/imageFun/basicFun中的basicFun.go

在main包中我們就可以這么使用它

然后這里再說下go install和go build,go build直接編譯生成二進制文件在當前目錄下

與build命令相比,install命令在編譯源碼后還會將可執(zhí)行文件或庫文件安裝到約定的目錄下。

go install編譯出的可執(zhí)行文件以其所在目錄名(DIR)命名

go install將可執(zhí)行文件安裝到與src同級別的bin目錄下,bin目錄由go install自動創(chuàng)建

go install將可執(zhí)行文件依賴的各種package編譯后,放在與src同級別的pkg目錄下

在使用go install編譯二進制文件到GOPATH/bin目錄下時,需要注意要配置環(huán)境變量GOBIN

現(xiàn)在輸入 go install /imageServer/main,編譯上述程序。該命令會在main文件夾內(nèi)搜索擁有 main 函數(shù)的文件,然后生成一個二進制文件到GOPATH/bin中

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • Golang的Crypto/SHA256庫實戰(zhàn)指南

    Golang的Crypto/SHA256庫實戰(zhàn)指南

    無論是在保護數(shù)據(jù)安全、驗證數(shù)據(jù)完整性,還是在構建復雜的安全系統(tǒng)中,crypto/sha256都是Golang程序員不可或缺的工具,本文主要介紹了Golang的Crypto/SHA256庫實戰(zhàn)指南,感興趣的可以了解一下
    2024-02-02
  • 一文帶你搞懂golang中內(nèi)存分配逃逸分析

    一文帶你搞懂golang中內(nèi)存分配逃逸分析

    這篇文章主要帶大家一起學習一下golang中內(nèi)存分配逃逸分析,文中的示例代碼講解詳細,對我們深入了解golang有一定的幫助,感興趣的小伙伴可以了解下
    2023-08-08
  • Gin+Gorm實現(xiàn)增刪改查的示例代碼

    Gin+Gorm實現(xiàn)增刪改查的示例代碼

    本文介紹了如何使用Gin和Gorm框架實現(xiàn)一個簡單的增刪改查(CRUD)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • Go中的關鍵字any interface是否會成為歷史

    Go中的關鍵字any interface是否會成為歷史

    這篇文章主要為大家介紹了Go中的關鍵字any interface是否會成為歷史的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • go實現(xiàn)圖片拼接與文字書寫的方法實例

    go實現(xiàn)圖片拼接與文字書寫的方法實例

    這篇文章主要給大家介紹了關于go實現(xiàn)圖片拼接與文字書寫的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Go語言error的設計理念及背景演化詳解

    Go語言error的設計理念及背景演化詳解

    這篇文章主要為大家介紹了Go語言error的設計理念及背景演化詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 深入理解go緩存庫freecache的使用

    深入理解go緩存庫freecache的使用

    go開發(fā)緩存場景一般使用map或者緩存框架,為了線程安全會使用sync.Map或線程安全的緩存框架,本文就詳細的介紹了go緩存庫freecache,感興趣的可以了解一下
    2022-02-02
  • Go語言通過TCP協(xié)議實現(xiàn)聊天室功能

    Go語言通過TCP協(xié)議實現(xiàn)聊天室功能

    這篇文章主要為大家詳細介紹了Go語言中如何通過TCP協(xié)議實現(xiàn)聊天室功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • Go語言中的日期與時間用法詳細介紹

    Go語言中的日期與時間用法詳細介紹

    Go語言提供了豐富的日期與時間處理函數(shù),涵蓋了從獲取當前時間到格式化、時區(qū)轉換、定時器和計時器的功能,這篇文章主要給大家介紹了關于Go語言中日期與時間用法的相關資料,需要的朋友可以參考下
    2024-06-06
  • go 異常處理panic和recover的簡單實踐

    go 異常處理panic和recover的簡單實踐

    在Go語言中,異常處理主要通過panic和recover這兩個內(nèi)建函數(shù)來實現(xiàn),本文主要介紹了go異常處理panic和recover的簡單實踐,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04

最新評論

英超| 福贡县| 德清县| 旅游| 西林县| 山东省| 垫江县| 惠安县| 临夏市| 福建省| 兴城市| 镇远县| 江北区| 和林格尔县| 大洼县| 黄大仙区| 中西区| 双柏县| 新郑市| 建平县| 丘北县| 邵东县| 四子王旗| 怀安县| 柞水县| 贡山| 定陶县| 晋中市| 青川县| 建瓯市| 民乐县| 余江县| 轮台县| 莱阳市| 柞水县| 波密县| 鸡东县| 双峰县| 积石山| 广水市| 旬阳县|