Cgo 编译错误:“64 位模式未编译”
当尝试将 C 代码集成到 Go 项目中时,您可能会遇到以下问题:遇到错误“抱歉,未实现:未编译 64 位模式。”当用于编译 C 代码的编译器不支持 64 位模式时,就会出现此问题。
要解决此错误,您需要确保已安装支持 64 位的兼容编译器。建议的选项包括:
1。 TDM-GCC-5.1.0-2.exe:
强烈建议在 64 位 Windows 操作系统上运行的 32 位和 64 位 Go 版本。将其安装在“C:TDM-GCC-64”等目录中,并在 PATH 环境变量的开头包含“C:TDM-GCC-64bin”。
2. MinGW-w64:
此选项适用于 32 位和 64 位 Windows。
3. x64-4.8.1-release-posix-seh-rev5:
此版本特别适合在 64 位 Windows 操作系统上构建 64 位 Go。
安装适当的版本后编译器,请务必更新您的 PATH 环境变量,以确保该编译器用于 Cgo 编译。此外,您应该在命令提示符中检查“where gcc”命令的输出,以验证是否选择了正确的编译器。
通过执行以下步骤,您可以成功解决“64位模式未编译”的问题in”错误并将 C 代码集成到您的 Go 项目中。
以上是如何修复'64位模式未编译”Cgo编译错误?的详细内容。更多信息请关注PHP中文网其他相关文章!