编译 Go 1.4.2 时出现“取消引用类型双关指针”错误

我正在使用 MinGW 在 Windows 上从源代码编译 Go。运行时make.bat,我收到以下错误:


# Building C bootstrap tool.

cmd/dist

cmd/dist/windows.c: In function `errstr`:

cmd/dist/windows.c:119: warning: deferencing type-punned pointer will break strict-aliasing rules

我在 Windows 上编译不是很有经验,而且这个问题似乎不是很常见,因为谷歌没有返回任何特定于 Go 的内容。


编辑 1:诚然,这是一个警告,而不是一个错误。然而,代码if errorlevel 1 goto fail中的检查似乎认为此输出是错误的,并停止脚本的进度。


茅侃侃
浏览 158回答 1
1回答

冉冉说

Go for Windows 使用TDM-GCC,这是一个基于 GNU 工具链的 32 位和 64 位 Windows 编译器套件。例如,C:\>gcc --versiongcc (tdm64-1) 4.9.2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go