2008年11月13日木曜日

MacBookでマイコン開発(2)

MacOS X Leopard上でのH8 3069向けクロス開発の環境構築にはまっています。ターゲット”h8300-hms”向けのgccクロスコンパイラを準備しなければいけないわけですが、サポートツール(arとかldとか)としてbinutilsパッケージもクロス開発に対応させなければいけません。

ところが、こいつのコンパイルが通らない。やったことは以下の通り。

  1. binutils-2.19のソースコードをゲット
  2. 適当なところに上記ソースを展開
  3. 展開後のbinutils-2.19ディレクトリに移動
  4. “build”ディレクトリを作
  5. 上記作成済みディレクトリ内に移
  6. % ../configure --prefix=<パス> --target=h8300-hms
  7. % make
  8. “This target is no longer supported in gas”というエラーと共にmake失敗

ウガー!!何故なんだー。ちなみに開発ツールとしてLeopardのDVD-ROMから入れたgccのバージョンは以下の通り。

% gcc -v
Using built-in specs.
Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)

トラブルシューティングは続く・・・

0 件のコメント: