亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新手關于go install 的兩個疑問感激不盡

新手關于go install 的兩個疑問感激不盡

元芳怎么了 2019-07-28 12:36:05
goinstall+文件夾名情況1:倘若文件夾里只有一個go文件。如果該文件是普通包文件,執行goinstall會在pkg文件夾里生成相應的.a文件;如果該文件是main文件,執行goinstall會在bin目錄下生成相應的.exe文件。問題:為什么用goistall編譯不同類型的文件會產生不同的結果情況2:倘若文件夾里有多個go文件,執行goinstall又是個什么情況。剛才試了一下,如果文件夾里有多個go文件,那么這幾個go文件必須有相同的package才能編譯通過。那么問題來了,編譯成功后生成的文件夾名.a文件會包含所有go文件的編譯結果嗎?
查看完整描述

2 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

第一個問題:不是main文件,是如果有main包及main函數的時候,也就是有執行主入口的時候,go認為你當前要編譯一個可執行文件,所以你會看到exe.反之則沒有exe,a文件是編譯產生的靜態連接文件,比如一個項目下有一個main包,里面引用了一個第三方包,那第三方包會先被編譯成a文件,然后鏈著這個a文件再去編譯main包成為可執行文件。
第二個文件:不清楚。。。
                            
查看完整回答
反對 回復 2019-07-28
  • 2 回答
  • 0 關注
  • 239 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號