gpt4 book ai didi

gcc - 在 Cygwin64 : "ld: cannot find -lmingw32" 上编译 cgo lib

转载 作者:IT老高 更新时间:2023-10-28 13:10:28 41 4
gpt4 key购买 nike

我正在尝试在 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 上使用该库?


请注意,自述文件指出

However, if you install go-sqlite3 with go install github.com/mattn/go-sqlite3, you don't need gcc to build your app anymore

但如果我使用 go install,我会收到相同的错误消息。

$ go version
go version go1.6.2 windows/amd64

最佳答案

最终对我有用(而不是 Cygwin)是从 http://tdm-gcc.tdragon.net/download 下载 TDM MinGW-w64并设置 PATH 以便使用来自 C:\TDM-GCC-64\bin 的 gcc。

关于gcc - 在 Cygwin64 : "ld: cannot find -lmingw32" 上编译 cgo lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497354/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com