Go에서 가비지 수집기를 만들어 C 코드를 통해 할당 된 메모리를 처리 할 수 있습니까? 사과하겠습니다. C와 cgo를 사용하지 않았으므로 예제에 약간의 설명이 필요할 수 있습니다. 당신이 사용하고자하는 C 라이브러리가 있고이 라이브러리가 수동으로 해제해야하는 메모리를 할당한다고 가정 해 보겠습니다. package stuff
/*
#include
궁극적 인 목표는 Go 패키지의 여러 DLL (opengl32.dll glfw.dll 및 glu32.dll)에 성공적으로 연결하는 것입니다. 그러나 trying to link to the go-glfw package gave me "not defined" errors. 그래서 % GOROOT % \ misc \ cgo \ life에있는 간단한 수정되지 않은
나는 ENet에 CGo을 사용하여 wrapper이라고 쓰려고합니다. Mac에서 래퍼를 컴파일하려고하면 라이브러리가 오래되었고 인터페이스가 약간 다릅니다. 코드의 99 %는 C 호출을 변경해야하는 몇 가지 경우와 동일합니다. Go에서 이와 같은 문제를 처리하는 가장 좋은 방법은 무엇입니까? 조건부 컴파일 또는 조건부 가져 오기를 수행 할 수있는 방법이 있습니