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

🆗,這樣就大功告成了。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。