日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GO教程:goclean命令——清除編譯文件

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

站在用戶的角度思考問題,與客戶深入溝通,找到潛山網(wǎng)站設(shè)計與潛山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋潛山地區(qū)。

  • 執(zhí)行go build命令時在當(dāng)前目錄下生成的與包名或者 Go 源碼文件同名的可執(zhí)行文件。在 Windows 下,則是與包名或者 Go 源碼文件同名且?guī)в小?exe”后綴的文件。
  • 執(zhí)行go test命令并加入-c標(biāo)記時在當(dāng)前目錄下生成的以包名加“.test”后綴為名的文件。在 Windows 下,則是以包名加“.test.exe”后綴的文件。
  • 執(zhí)行go install命令安裝當(dāng)前代碼包時產(chǎn)生的結(jié)果文件。如果當(dāng)前代碼包中只包含庫源碼文件,則結(jié)果文件指的就是在工作區(qū) pkg 目錄下相應(yīng)的歸檔文件。如果當(dāng)前代碼包中只包含一個命令源碼文件,則結(jié)果文件指的就是在工作區(qū) bin 目錄下的可執(zhí)行文件。
  • 在編譯 Go 或 C 源碼文件時遺留在相應(yīng)目錄中的文件或目錄 。包括:“_obj”和“_test”目錄,名稱為“_testmain.go”、“test.out”、“build.out”或“a.out”的文件,名稱以“.5”、“.6”、“.8”、“.a”、“.o”或“.so”為后綴的文件。這些目錄和文件是在執(zhí)行go build命令時生成在臨時目錄中的。


go clean命令就像 Java 中的
maven clean命令一樣,會清除掉編譯過程中產(chǎn)生的一些文件。在 Java 中通常是 .class 文件,而在Go語言中通常是上面我們所列舉的那些文件。

go clean -i -n

通過上面的示例可以看出,
go clean命令還可以指定一些參數(shù)。對應(yīng)的參數(shù)的含義如下所示:

  • -i 清除關(guān)聯(lián)的安裝的包和可運行文件,也就是通過go install安裝的文件;
  • -n 把需要執(zhí)行的清除命令打印出來,但是不執(zhí)行,這樣就可以很容易的知道底層是如何運行的;
  • -r 循環(huán)的清除在 import 中引入的包;
  • -x 打印出來執(zhí)行的詳細(xì)命令,其實就是 -n 打印的執(zhí)行版本;
  • -cache 刪除所有go build命令的緩存
  • -testcache 刪除當(dāng)前包所有的測試結(jié)果

實際開發(fā)中
go clean命令使用的可能不是很多,一般都是利用
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標(biāo)記可以將命令的執(zhí)行過程打印出來,但不會正真執(zhí)行。如果既要打印命令的執(zhí)行過程同時又執(zhí)行命令的話可以使用
-x標(biāo)記,如下所示:

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




圖:go clean 命令運行前后對比


網(wǎng)站欄目:創(chuàng)新互聯(lián)GO教程:goclean命令——清除編譯文件
URL標(biāo)題:http://m.5511xx.com/article/coejohs.html