前言#
Windows システム下で、go-sqlite3 を使用して sqlite データベースに接続する際、プロジェクトがエラーを報告し、エラーメッセージは以下の通りです:
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
問題原因#
Windows システムはデフォルトで gcc がインストールされていないため、cgo が機能しません。👆🤓
解決策#
Windows システムは mingw をインストールすることで gcc を取得できます。😡
Minimalistic GNU for Windows is a runtime environment for GCC, GDB, make and related binutils.
私は TM 直接 scoop を使用してワンクリックでインストールし、ターミナルに以下のコマンドを入力しました:
scoop bucket add main
scoop install main/mingw
上記のコマンドを実行した後、gcc が正常にインストールされたかどうかをテストします。
gcc -v
🆗、これで大功告成です。