我试图在Windows上使用cgo库,即github.com/mattn/go-sqlite3
我使用Cygwin64,并与所有"开发"软件包一起安装,因此可以使用gcc.
但是跑go get github.com/mattn/go-sqlite3
会导致:
/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex
/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32
如果在Cygwin安装程序中搜索"mingwex"和"mingw32",则不会得到任何结果.我是在寻找错误的名称,还是它们在64位系统上不可用?
还是有更好的方法在Windows上使用库?
请注意,自述文件声明:
但是,如果使用Go Install安装Go-sqlite3 github.com/mattn/go-sqlite3,你不需要GCC来构建你的应用 更多
但是如果我使用go install
,我会得到相同的错误信息.
$ go version
go version go1.6.2 windows/amd64