2
有沒有辦法從Go調用C++代碼?我需要在Windows和Mac中調用C++代碼。 Go語言是否支持跨語言集成?golang:在跨平臺調用C++代碼
有沒有辦法從Go調用C++代碼?我需要在Windows和Mac中調用C++代碼。 Go語言是否支持跨語言集成?golang:在跨平臺調用C++代碼
Go是編譯型語言,而不是一種腳本語言。但是,它不支持直接調用用C/C++編寫的函數,因此 不支持。 cgo 程序可能用於生成包裝以從Go中調用C代碼,但是 沒有方便的方式來調用C++代碼。 SWIG填補了這一空白。
使用SWIG。
如果您想避免與SWIG混淆,您可以編寫「extern C」函數來調用您要使用的C++函數,然後使用cgo調用C函數:http://golang.org/ CMD/CGO / – voidlogic