搜索好多资料,笔记一下来个简单直接上代码
gcc -v
如果提示命令没有找到,那么你的电脑里没有gcc,去安装一个,gcc官网:https://gcc.gnu.org/
如果没安装过gcc的朋友可以直接安装win-build,可以帮你快速安装官网:https://www.mingw-w64.org/downloads/#mingw-builds
package main
import "C"
//export Sum
func Sum(a int, b int) int {
return a + b
}
//export Cut
func Cut(a int, b int) int {
return a - b
}
//export Hello
func Hello(msg string) *C.char {
return C.CString("hello : " + msg)
}
func main() {
}
注意:即使要编译成动态库,也必须要有main函数。上面的导入“C”必须存在并且必须被注释//export Hello。



