[英]How to compile golang program with .a file (without source)
我需要使用無源軟件包bigPak來編譯程序-main.go。 僅存在bigPak.a tnto GOPATH / pkg。
您能舉一個用bigPak.a編譯main.go的例子嗎?
這很簡單:只需在正確的$ GOPATH / src位置生成一個偽造的bigPak程序包(一個空package bigPak
),( 重要的 !)確保此合成源在 bigPak.a的修改時間之前有一個修改時間。 go工具應該像這樣工作。
Go旨在能夠從.a文件進行編譯,而無需傳遞地讀取它們的包含文件。 Go工具僅使用源文件來檢查.a文件是否需要重新編譯(因為源文件較新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.