1

Linaro のバージョンと GCC のバージョンが一致していないことに気付きました。

現在、GCC の現在の安定バージョンは6.2です。

Linaro の現在の安定バージョンは6.1-2016.08 です(Linaro のメイン ページからのリンク)。

ダウンロード可能なLinaro バージョン6.2-2016.11もあります。

Linaro 6.1-2016.08およびLinaro 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 FAQ ページには、それについて何も書かれていません。

4

1 に答える 1

0

(OPに代わって投稿) .

質問は関係ありません。

間違ったツールチェーンの arm-eabi-gcc.exeが使用されていることが判明しました。

先頭に「./」を付けてパスを明示的に指定する必要がありました。

于 2016-11-29T22:25:45.640 に答える