Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
戈朗:呼叫C++;跨平台编码 有没有方法可以从GO调用C++代码?我需要在Windows和MAC中调用C++代码。Go语言支持跨语言集成吗_C++_Macos_Go - Fatal编程技术网

戈朗:呼叫C++;跨平台编码 有没有方法可以从GO调用C++代码?我需要在Windows和MAC中调用C++代码。Go语言支持跨语言集成吗

戈朗:呼叫C++;跨平台编码 有没有方法可以从GO调用C++代码?我需要在Windows和MAC中调用C++代码。Go语言支持跨语言集成吗,c++,macos,go,C++,Macos,Go,Go是一种编译语言,而不是脚本语言。然而,确实如此 不支持直接调用用C/C++编写的函数。cgo 程序可以用来生成包装器,从Go调用C代码,但是 调用C++代码没有方便的方法。SWIG填补了这一空白 使用SWIG。如果你想避免使用SWIG,你可以写“外部C”函数,调用C++函数,然后调用CGO函数调用C桥函数:

Go是一种编译语言,而不是脚本语言。然而,确实如此 不支持直接调用用C/C++编写的函数。cgo 程序可以用来生成包装器,从Go调用C代码,但是 调用C++代码没有方便的方法。SWIG填补了这一空白


使用SWIG。

如果你想避免使用SWIG,你可以写“外部C”函数,调用C++函数,然后调用CGO函数调用C桥函数: