Programming/golang2022. 10. 4. 19:00

cgo

그나저나 얘 쓰면.. 크로스컴파일은 알아서 찾아서 하나?

 

포인트는 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]

[링크 : https://linsoo.pe.kr/archives/26740]

'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
Posted by 구차니