网站首页 文章专栏 解决安装sqlite3 包时,报错cygwin/bin/ld: cannot find -lmingw32
在windows 环境下,安装golang sqlite3 第三方包时,意外报错
报警信息如下:
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32
请确保你电脑上安装了: Cygwin64 并安装了 gcc 环境
添加环境变量:
临时添加(powershell): $env:CC="x86_64-w64-mingw32-gcc"
永久添加环境变量: [Environment]::SetEnvironmentVariable("CC", "x86_64-w64-mingw32-gcc", [EnvironmentVariableTarget]::Machine)
然后再次执行:
go get upper.io/db.v3/sqlite
或
go get github.com/mattn/go-sqlite3
2022-07-3 14:46回复