CQ-FRK-NXP-ARM (7) CQ gcc 用サンプル・プログラム2009年04月16日 22時22分57秒

CQ出版の特設ページに
gcc 用サンプル・プログラムに関する情報」 があった。


見てみるとコンパクトにまとめられている。
さすがCQ出版と思ったがコンパイルできない。


不具合は三つ
(.text+0x20): multiple definition of `_startup'
ld.exe: ERROR: Source object startup.o has EABI version 0, but target gcc_sample.elf has EABI version 5
ld.exe: memory.def:23: syntax error 

GCCのインストール&使い方」ではちゃんとコンパイルできているのに...


ひとつは startup.s の .global _startup を削除することで解決できる。
もうひとつは memory.def のアドレスの後 (0x40000000) にスペースを入れることで解決できる。
しかし EABI のバージョンが異なるとかいうエラーはどうしてよいのか分からない。


ところが、 make を使うと上記三つのエラーも出ることなくコンパイルできる。
IDE が勝手なオプションを付加しているせいなのか?


私の環境は (Ride7 or µVision3) + GNU C

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログのタイトルは?(syslab と記入してください)

コメント:

トラックバック

このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2009/04/16/4248811/tb