Как я могу использовать «интерфейс внешней функции» Go для вызова функции C?
Этот интерфейс упоминается в FAQ , но я не вижу его в других документах.
Извлеките этот файл из репозитория Go. Он показывает, как обернуть библиотеку C в Go, и содержит несколько комментариев, объясняющих процесс.
Вот статья , которая демонстрирует следующее с Cgo :
Чтобы привести пример, вот пакет Go, который предоставляет два функции - Random и Seed - которые обертывают функции C rand и srand.
Random
Seed
rand
srand