91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go clean的作用是什么

發布時間:2023-01-30 11:03:35 來源:億速云 閱讀:130 作者:iii 欄目:編程語言

本篇內容主要講解“go clean的作用是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“go clean的作用是什么”吧!

在Go語言中,“go clean”命令用于移除當前源碼包和關聯源碼包里面編譯生成的文件。移除的文件可以是:1、執行“go build”命令時在當前目錄下生成的與包名或者源碼文件同名的可執行文件;2、執行“go test”命令并加入“-c”標記時在當前目錄下生成的以包名加“.test”后綴為名的文件;3、執行“go install”命令安裝當前代碼包時產生的結果文件等等。

Go語言中go clean命令可以移除當前源碼包和關聯源碼包里面編譯生成的文件,這些文件包括以下幾種:

  • 執行go build命令時在當前目錄下生成的與包名或者 Go 源碼文件同名的可執行文件。在 Windows 下,則是與包名或者 Go 源碼文件同名且帶有“.exe”后綴的文件。

  • 執行go test命令并加入-c標記時在當前目錄下生成的以包名加“.test”后綴為名的文件。在 Windows 下,則是以包名加“.test.exe”后綴的文件。

  • 執行go install命令安裝當前代碼包時產生的結果文件。如果當前代碼包中只包含庫源碼文件,則結果文件指的就是在工作區 pkg 目錄下相應的歸檔文件。如果當前代碼包中只包含一個命令源碼文件,則結果文件指的就是在工作區 bin 目錄下的可執行文件。

  • 在編譯 Go 或 C 源碼文件時遺留在相應目錄中的文件或目錄 。包括:“_obj”和“_test”目錄,名稱為“_testmain.go”、“test.out”、“build.out”或“a.out”的文件,名稱以“.5”、“.6”、“.8”、“.a”、“.o”或“.so”為后綴的文件。這些目錄和文件是在執行go build命令時生成在臨時目錄中的。

go clean命令還可以指定一些參數。對應的參數的含義如下所示:

  • -i 清除關聯的安裝的包和可運行文件,也就是通過go install安裝的文件;

  • -n 把需要執行的清除命令打印出來,但是不執行,這樣就可以很容易的知道底層是如何運行的;

  • -r 循環的清除在 import 中引入的包;

  • -x 打印出來執行的詳細命令,其實就是 -n 打印的執行版本;

  • -cache 刪除所有go build命令的緩存

  • -testcache 刪除當前包所有的測試結果

一般都是利用go clean命令清除編譯文件,然后再將源碼遞交到 github 上,方便對于源碼的管理。

下面我們以本地的一個項目為例,演示一下go clean命令:

go clean -n
cd D:\code
rm -f code code.exe code.test code.test.exe main main.exe

在命令中使用-n標記可以將命令的執行過程打印出來,但不會正真執行。如果既要打印命令的執行過程同時又執行命令的話可以使用-x標記,如下所示:

go clean -x
cd D:\code
rm -f code code.exe code.test code.test.exe main main.exe

go clean的作用是什么
圖:go clean 命令運行前后對比

到此,相信大家對“go clean的作用是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

go
AI

五寨县| 莱西市| 闻喜县| 永登县| 和田市| 阿拉善右旗| 泌阳县| 宁阳县| 黄山市| 武汉市| 双牌县| 定安县| 淮滨县| 乌兰浩特市| 鄢陵县| 兴国县| 双城市| 工布江达县| 井冈山市| 绥化市| 原阳县| 体育| 舟山市| 重庆市| 如东县| 永丰县| 威海市| 达州市| 泸水县| 乌苏市| 宾川县| 山阳县| 泽普县| 团风县| 南陵县| 梁山县| 乌拉特后旗| 双牌县| 扬州市| 西青区| 米易县|