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

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