그나저나 얘 쓰면.. 크로스컴파일은 알아서 찾아서 하나?
포인트는 import "C"
그리고 C.함수명
package main // typedef int (*intFunc) (); // // int // bridge_int_func(intFunc f) // { // return f(); // } // // int fortytwo() // { // return 42; // } import "C" import "fmt" func main() { f := C.intFunc(C.fortytwo) fmt.Println(int(C.bridge_int_func(f))) // Output: 42 } |
[링크 : https://pkg.go.dev/cmd/cgo]
'Programming > golang' 카테고리의 다른 글
golang net.TCPConn (0) | 2022.10.07 |
---|---|
golang 변수 타입 알아내기 (0) | 2022.10.05 |
golang unsafe package (0) | 2022.10.01 |
golang 의 장단점. 개인적인 생각 (2) | 2022.09.28 |
golang json/encoding marshal() unmarshal() (0) | 2022.09.28 |