1

我刚刚注意到 Linaro 版本和 GCC 版本不匹配。

截至今天,GCC 的当前稳定版本是6.2

当前的 Linaro 稳定版本是6.1-2016.08(链接来自 Linaro 的主页)。

还有可供下载的 Linaro 版本6.2-2016.11 。

Linaro 6.1-2016.08Linaro 6.2-2016.11的发行说明包含有关 GCC 6 的信息及其发行说明的链接。

基于此,我预计 Linaro 6.1-2016.08 和 Linaro 6.2-2016.11 分别基于 GCC 6.1 和 GCC 6.2。

但事实证明 Linaro 构建中 GCC 的实际版本是 5.3:

yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.1.1-2016.08-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe -E -dM - < /dev/null | grep __GNUC__
#define __GNUC__ 5

yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.1.1-2016.08-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe --version
arm-eabi-gcc.exe (GCC) 5.3.0


yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.2.1-2016.11-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe -E -dM - < /dev/null | grep __GNUC__
#define __GNUC__ 5

yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.2.1-2016.11-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe --version
arm-eabi-gcc.exe (GCC) 5.3.0

Linaro GCC 常见问题页面对此一无所知。

4

1 回答 1

0

(代表 OP 发布)

这个问题不相关。

原来使用了来自错误工具链的 arm-eabi-gcc.exe 。

我应该通过在它前面加上'./'来明确指定路径。

于 2016-11-29T22:25:45.640 回答