Armadilloフォーラム

Armadillo向け、クロスコンパイラについて

hasegawa_ka

2015年3月16日 15時42分

お世話になっております。
長谷川です。

現在、Armadillo-EVA 1500及び、atde5-i386-20141209環境にて開発を行っています。

現在開発にてC++を使用しているのですが、Armadillo向けのクロスコンパイラがgcc4.6.3となっていますが、
可能でしたら、これをgcc4.7.0以上にしたいと思っております。
以下の2点につきまして、何か情報をお持ちでは無いでしょうか?

* Emdebian の ARM クロスコンパイラと 4.6.3atmark1 の違いは何ですか?
* Emdebian の ARM クロスコンパイラ環境でも Armagillo 向けアプリのコンパイルは可能ですか?

以上、宜しくお願いします。

コメント

at_takashi.sasayama

2015年3月18日 13時19分

笹山です。

> 現在開発にてC++を使用しているのですが、Armadillo向けのクロスコンパイラがgcc4.6.3となっていますが、
> 可能でしたら、これをgcc4.7.0以上にしたいと思っております。
> 以下の2点につきまして、何か情報をお持ちでは無いでしょうか?
>
> * Emdebian の ARM クロスコンパイラと 4.6.3atmark1 の違いは何ですか?

atde5-i386-20141209 にインストールされている クロスコンパイラ gcc4.6.3-14atmark1 は、
Emdebian の buildcross ツールで作成しています。

違いとしては以下の multiarch 対応パッチを適用しています。

Contents of /branches/sid/gcc-4.6/debian/patches/gcc-multiarch-upstream.diff
http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.6/debian/pat…

> * Emdebian の ARM クロスコンパイラ環境でも Armagillo 向けアプリのコンパイルは可能ですか?

gcc4.7.0 以降の環境は評価を行っていない為、確かなことは言えないのですが
原理上は可能です。

お世話になっております。
長谷川です。

> atde5-i386-20141209 にインストールされている クロスコンパイラ gcc4.6.3-14atmark1 は、
> Emdebian の buildcross ツールで作成しています。
>
> 違いとしては以下の multiarch 対応パッチを適用しています。
>
> Contents of /branches/sid/gcc-4.6/debian/patches/gcc-multiarch-upstream.diff
> http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.6/debian/pat…
>

> gcc4.7.0 以降の環境は評価を行っていない為、確かなことは言えないのですが
> 原理上は可能です。

なるほど。非常に有益な情報、ありがとうございます!
一度チャレンジしてみて、何かしらの結果はまたこちらで報告させていただきたいと思います。