是否可以使用Go創建共享庫(.so)?
3 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
現在可以使用-linkshared
標志
您需要做的是首先運行以下命令:
go install -buildmode=shared -linkshared std
(以上代碼使所有通用軟件包都可共享?。┤缓?/p>
go install -buildmode=shared -linkshared userownpackage
最后,在編譯代碼時,您需要運行:
go build -linkshared yourprogram
上面這些就是什么,而不是靜態鏈接所有內容而僅動態鏈接它們,您最終將獲得更小的編譯文件。為了給您一個想法,我的帶有靜態鏈接的“ hello.go”文件為2.3MB,而使用動態鏈接的相同代碼僅為12KB!
- 3 回答
- 0 關注
- 268 瀏覽
添加回答
舉報
0/150
提交
取消