見るからに、エラーメッセージを出しているのが
/usr/local/se3208-elf/bin/ld であるようですが、
クロス開発をされているのなら、お使いの ld が読んでいる linker script の
記載がおかしいということになります。
クロス開発をされていないのにもかかわらず、se3208-elf な ld が
使われてしまうのなら、パス上にコンパイラドライバが
複数存在していたりはしないでしょうか。
お使いになっている g++ が cygwin リリースのものでなければ、
インストールした方以外には誰にも回答はできないと思います。
|