EnsekiTT Blog

EnsekiTTが書くブログです。

arm-none-eabi-gccとかとかをOSXでつかう

最後にビルド環境を投稿する残念縁石が私です。

きょうはarm-none-eabi-gcc

$ arm-none-eabi-gcc main.c

とかできるようにするのが目的。

流れとしては

ダウンロードする→展開する→パス通す

以上

ダウンロードする

https://launchpad.net/gcc-arm-embedded

からgcc-arm-none-eabi-mac.tar.bz2みたいなのを左側から探してダウンロード

展開する

 
tar yxvf gcc-arm-none-eabi-4_8-2013q4-20131218-mac.tar.bz2

ガーッと展開してるファイルを見るのが好き

展開したファイルは先のポストでOpenOCDをインストールした場所

cp -r gcc-arm-none-eabi-4_8-2013q4 $HOME/local/

にコピーした。

パスを通す

先のポストのOpenOCDの導入からパスを通してあれば大丈夫。

export PATH=$PATH:/$HOME/local/bin
これでうまく行っている場合は
$ arm-none-eabi-gcc -v
とか実行すると
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/Users/hogehoge/local/bin/../lib/gcc/arm-none-eabi/4.8.3/lto-wrapper
Target: arm-none-eabi
Configured with: /Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/src/gcc/configure --target=arm-none-eabi --prefix=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native --libexecdir=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/lib --infodir=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/share/doc/gcc-arm-none-eabi/info --mandir=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/share/doc/gcc-arm-none-eabi/man --htmldir=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/share/doc/gcc-arm-none-eabi/html --pdfdir=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/share/doc/gcc-arm-none-eabi/pdf --enable-languages=c,c++ --enable-plugins --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib --with-headers=yes --with-python-dir=share/gcc-arm-none-eabi --with-sysroot=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/install-native/arm-none-eabi --build=x86_64-apple-darwin10 --host=x86_64-apple-darwin10 --with-gmp=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-mpfr=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-mpc=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-isl=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-cloog=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-libelf=/Users/build/GCC-4-8-build/gcc-arm-none-eabi-4_8-2013q4-20131204/build-native/host-libs/usr --with-host-libstdcxx='-static-libgcc -Wl,-lstdc++ -lm' --with-pkgversion='GNU Tools for ARM Embedded Processors' --with-multilib-list=armv6-m,armv7-m,armv7e-m,armv7-r
Thread model: single
gcc version 4.8.3 20131129 (release) [ARM/embedded-4_8-branch revision 205641] (GNU Tools for ARM Embedded Processors)
みたいなのが表示されると思う。
おわり