以前の記事でARMのGCCコンパイル環境を構築したが、Homebrewからインストールできたので、備忘録を残す。
【macOS】ARMのGCCコンパイル環境を構築する
Macでの、ARM用のGNUクロスコンパイル環境を構築する。 そこで「GNU ARM Embedded Toolchain」のツールチェーンをインストールして使う。 ARMツールチェーンのダウンロード 下記URLから、Mac OSX 64b...
【macOS】パッケージマネージャー「Homebrew」を使う
Mac OSXで様々なコマンド入手に、パッケージ管理ソフト「Homebrew」をインストール。Ubuntuの apt のような感じのもの。 Homebrewをインストール 下記URLに従ってインストール。 ターミナルから下記コマンドを実行。...
ARMツールチェーンのインストール
基本的には、下記GitHubに記載の手順でインストール。「the Arm GCC toolchain」で公式サポートされている模様。
GitHub - ARMmbed/homebrew-formulae: homebrew ("the missing package manager for OS X") formulae from the mbed team.
homebrew ("the missing package manager for OS X") formulae from the mbed team. - ARMmbed/homebrew-formulae
「arm-none-eabi-gcc
」パッケージを、下記コマンドでインストール。
$ brew update
$ brew upgrade
$ brew tap ArmMbed/homebrew-formulae
$ brew install arm-none-eabi-gcc
インストール完了したら、下記コマンドでコンパイラが実行できるか確認。
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 8.2.1 20181213 (release) [gcc-8-branch revision 267074]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
コマンドの所在も確認しておく。
$ which arm-none-eabi-gcc
/usr/local/bin/arm-none-eabi-gcc
アンインストール
もし、アンインストールしたい場合は、下記コマンド。
$ brew uninstall arm-none-eabi-gcc
$ brew untap ArmMbed/homebrew-formulae
アップデート
下記コマンドで、新しいバージョンがリリースされた時には更新される。
$ brew update
$ brew upgrade
2019/12/01追記
下記バージョンにアップデートされていた。
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 9-2019-q4-major) 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
補足
- Newlibライブラリーも含まれている。
- 本記事は2019/10/17に記載内容を見直変更した。以前の記事は、[参考.4]の手順で「
brew tap PX4/homebrew-px4
」を使ってインストールしていたが、バージョンも古く更新が止まっている模様。この見直し記載したのは、公式サポートのようなので安心して使えそう。
参考
- Homebrew formulae for Arm Mbed
- GNU Arm Embedded Toolchain
- Homebrew使い方まとめ
- gnu-arm-toolchain
- mbed CLI (コマンドライン・インタフェース)を Mac OS X で使ってみる
「GNU Make 第3版 日本語版(オライリー)」の無料PDF
ソフトウェアのビルドに欠かせないmakeですが、便利な反面機能も豊富。 私が読んだ中でお薦めなのが、オライリー「GNU Make 第3版」の本。この本は持ってはいるのですが、分厚い本なので持ち運びも大変で電子版が出たら買いたいと思っていたら...
【Emacs 25-29】macOS, Windows, Ubuntuで共通なエディター環境を構築(まとめ)
macOS, Windows(msys2), Ubuntu-Server/Desktopで共通操作性のエディターを目指して、「Emacs」環境を構築してきた。 私も実際に使ってきて実用的になってきた。本サイトでも断片的に紹介してきたのをまと...
コメント
brew install gcc-arm-none-eabi
ですが、今だと
brew install arm-none-eabi-gcc
になっていました。
tamu 様
情報ありがとうございます。
本文の記述も差し替えておきます。
ありがとうございました。