Подтвердить что ты не робот

Как мне позвонить C из Go, используя "интерфейс внешних функций",

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

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

4b9b3361

Ответ 1

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

Ответ 2

Вот article, который демонстрирует следующее: Cgo:

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