Comment puis-je appeler C à partir de Go en utilisant l '" interface de fonction étrangère"

comment utiliser l ' "interface de fonction étrangère" de Go pour appeler une fonction C?

cette interface est mentionnée sur le FAQ, mais je ne le vois pas mentionné ailleurs dans les docs.

25
c ffi go
demandé sur ThorSummoner 2010-04-29 23:45:50

2 réponses

découvrez ce fichier partir du référentiel. Il montre comment envelopper une bibliothèque C dans Go et a pas mal de commentaires qui expliquent le processus.

18
répondu Paul Wicks 2016-03-30 04:33:08

Voici un article qui démontre la suivante avec Cgo:

pour commencer avec un exemple, voici un paquet Go qui fournit deux fonctions - Random et Seed - cette enveloppe C est rand et srand fonctions.

2
répondu danriti 2013-07-30 02:01:20