cgo を利用するプロジェクトをビルドする方法

cgo

cgo は Go のビルドツールチェーンに組み込まれた仕組みで、Go コードから C/C++ の関数やライブラリを呼び出すためのブリッジです。 diarkis-cli では cgo がデフォルトでは無効化されているので、明示的に有効化する必要があります。

ビルド方法

build.yml 内の env セクションに下記を追加することで cgo と gcc を使って C プログラムを呼び出す go のプログラムをビルドすることができます。

CGO_ENABLED: 1
CC: gcc

最終更新

役に立ちましたか?