#cgo を使用すると、Golang で C コードを使用できるようになります。
Hello World簡単な例として、main.go ファイルを作成します:
package main /* #include <stdio.h> void sayHi() { printf("Hi"); } */ import "C" func main() { C.sayHi() }
go run main.go
Windows での準備作業
Windows で cgo を使用するには、gcc コンパイラをインストールする必要がありますが、ここでは mingw-w64 を使用します。コンパイルとリンクのフラグを設定する
import "C" を使用してインポートするのは疑似パッケージ (疑似パッケージ) であり、これを通じて C コードを使用します。 import "C" の前に、import "C" の直後のコメントに次の内容を含めることができます:编译器和链接器标志 C 代码
リーリー
以上がGolangでCコードを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。