sunzone_li
2019年4月25日 11時54分
Armadillo-840上でOpenCV 4.0.1を実行したいのですが、
OpenCV4以降は、C++11標準に準拠したコンパイラが必要です。
ATDE5のarm-linux-gnueabi-gccのバージョンは4.6.3なので、C++11標準ではありません。
私はバージョン4.9のarm-linux-gnueabi-gccをATDE5にインストールしてOpenCV 4.0.1をビルドしたと思いますが、
4.9のバージョンのarm-linux-gnueabi-gccをインストールすることはできませんでした。
1.ATDE6のarm-linux-gnueabi-gccのバージョンは4.9ですか?
1.1もしそうなら、ATDE5からATDE6にアップグレードする方法を教えてもらえますか?
1.2そうでなければ、4.9バージョンのarm-linux-gnueabi-gccインストール方法を教えてください。
コメント
sunzone_li
at_mizo
溝渕です。
> > ATDE6をダウンロードして起動するのは不可能でしょうか。
> 私たちの仕様はATDE5を必要とするので、ATDE6の直接の使用は仕様とは異なり、且つArmadillo-840の推奨環境はATDE5です。
上記の通り、Armadillo-840の推奨環境はATDE5です。
ATDE5にプリインストールされているクロスコンパイラ以外のコンパイラをイ
ンストールした場合、当然推奨環境とは言えなくなりますが、これについては
構いませんか?
> 1.ATDE6から4.9 arm-linux-gnueabihfを抽出し、ATDE5に移植することは可能ですか。
> 2.あるいはATDE5にインストールできる4.9 arm-linux-gnueabihfのパッケージを提供いただけますでしょうか。
パッケージの依存関係に問題が無ければインストールすることができると思います。
ATDE6にインストールされているクロスコンパイラパッケージは以下より取得できます。
http://emdebian.org/tools/debian/pool/main/c/cross-gcc-4.9-armhf/
ATDE6には次のapt-lineが登録されています。
deb http://emdebian.org/tools/debian/ jessie main
sunzone_li
> パッケージの依存関係に問題が無ければインストールすることができると思います。
インストールを試してみましたが、以下のエラーが発生しました。
gcc-4.9-arm-linux-gnueabihfは以下に依存(depends)します: libgcc-4.9-dev:armhf (= 4.9.2-10) ...しかし: システムの libgcc-4.9-dev:armhf のバージョンは 4.9.2-10+deb8u2 です。 dpkg: パッケージ gcc-4.9-arm-linux-gnueabihf の処理中にエラーが発生しました(--install)
別の投稿にもその問題が発生しました
https://users.atmark-techno.com/forum/armadillo/3559
何か解決方法があれば、ご教授をお願いします。
at_mizo
at_mizo
2019年4月25日 12時27分
溝渕です。
> 1.ATDE6のarm-linux-gnueabi-gccのバージョンは4.9ですか?
armhfアーキテクチャ向けのarm-linux-gnueabihf-gccのバージョンは4.9です。
ATDE6にインストールされている全てのパッケージは以下より参照可能です。
https://download.atmark-techno.com/atde/atde6-i386-dpkg-list.txt
> 1.1もしそうなら、ATDE5からATDE6にアップグレードする方法を教えてもらえますか?
ATDE6をダウンロードして起動するのは不可能でしょうか。