go cgo

1. 调用C代码

  • 把C语言代码写在注释中
  • 导入import "C"
  • 导入和注释之间不能有空行
package main

/*
int add(int a,int b) {
    return a+b;
}
*/
import "C"

func main() {
    i := C.add(3,5)
    println(i)
}
package main

/*
#include <stdio.h>
void p(int a) {
    printf("%d",a);
}
*/
import "C"

func main() {
    C.p(66)
}

2.调用c dll

原文地址:https://www.cnblogs.com/buchizaodian/p/13510863.html