在 Cygwin64 上编译 Cgo 库:解决“_lmingw32_ Not Found_ 错误”
尝试使用 Cgo 库时,例如 github .com/mattn/go-sqlite3_,在 Windows 上使用Cygwin64,用户可能会在编译过程中遇到错误“_ld:找不到-lmingw32_”。由于Cygwin64中缺少_mingw32库,因此会出现此问题。
替代方法
除了依赖 Cygwin64,另一种解决方案包括从http://tdm-gcc.tdragon.net/download_下载TDM MinGW-w64包,通过调整PATH变量指向_C:TDM-GCC-64bin_中的_gcc可执行文件,编译过程应该成功。
其他建议
您问题中提到的错误消息表明 mingw32 库在 64 位系统上不可用,因此,Cygwin64 可能不适合编译此特定平台。建议探索替代选项,例如前面提到的 TDM MinGW-w64 包,它为编译 Cgo 库提供了更简化和兼容的环境。窗户。
以上是为什么在 Cygwin64 上无法编译 Cgo 库,如何修复'_ld: 找不到 -lmingw32_”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!