Как мне вызвать C из Go, используя «интерфейс внешней функции» - PullRequest
25 голосов
/ 29 апреля 2010

Как я могу использовать «интерфейс внешней функции» Go для вызова функции C?

Этот интерфейс упоминается в FAQ , но я не вижу его в других документах.

Ответы [ 2 ]

18 голосов
/ 30 апреля 2010

Извлеките этот файл из репозитория Go. Он показывает, как обернуть библиотеку C в Go, и содержит несколько комментариев, объясняющих процесс.

2 голосов
/ 30 июля 2013

Вот статья , которая демонстрирует следующее с Cgo :

Чтобы привести пример, вот пакет Go, который предоставляет два функции - Random и Seed - которые обертывают функции C rand и srand.

...