我可以在Go中使用共享對象嗎?
1 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
根據Go FAQ,您可以使用“外部函數接口”調用C庫:
Go程序是否與C / C ++程序鏈接?
有兩種Go編譯器實現,即6g和Friends,通常稱為gc和gccgo。Gc使用不同的調用約定和鏈接器,因此只能使用相同的約定與C程序鏈接。有這樣的C編譯器,但沒有C ++編譯器。Gccgo是一個GCC前端,可以小心地與GCC編譯的C或C ++程序鏈接。但是,由于Go是垃圾回收的,因此至少天真地這樣做是不明智的。
有一個“外部函數接口”,可以從Go代碼安全地調用C編寫的庫。我們希望使用SWIG將此功能擴展到C ++庫。尚無從C或C ++調用Go代碼的安全方法。
- 1 回答
- 0 關注
- 230 瀏覽
添加回答
舉報
0/150
提交
取消