banner
Tenifs

Tenifs

雄关漫道真如铁,而今迈步从头越。
github
follow
zhihu
email

Windows システムで go-sqlite3 が動作するには cgo が必要です

前言#

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

image

🆗、これで大功告成です。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。