[Armadillo:01040] Re: libjpegのクロスコンパイルについて

nakai email@hidden
2006年 6月 14日 (水) 12:25:58 JST


中井です。

> > > libjpeg62-dev_6b-10_arm.deb
> > > libjpeg62_6b-10_arm.deb
> > > を次のように変換。
> > >
> > > dpkg-cross --build --arch arm libjpeg-*_arm.deb
> > 
> > ご意見いただいたとおりに試してみましたが、エラーの状況は変わりませんでした。
> > ちなみに、エラーメッセージの詳細は下のようになっております。
> > 
> > //実行コマンド
> > #arm-linux-gcc -g -Wall -Ijpeg-6b -o sample jpegio.c sample.c
> > /opt/Embedix/tools/arm-linux/lib/libjpeg.a
> > //以下エラー
> > /usr/lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:
> > /opt/Embedix/tools/arm-linux/lib/libjpeg.a(jcapimin.o):Relocations in
> > generic ELF (EM: 3)
> > /opt/Embedix/tools/arm-linux/lib/libjpeg.a: could not read symbols: File
> > in wrong format
> > collect2: ld return 1 exit status
> 
> パッケージ内のlibjpeg.aのprefixは「usr/lib/」となってると思います。
> 普通に、(root dirを変更しない場合)インストールすると、
> 「/usr/arm-linux/lib/libjpeg.a」にインストールされると思いますが。
> 
> ためしに、
> file /opt/Embedix/tools/arm-linux/lib/libjpeg.a
> でファイルフォーマットを確認したらどうでしょうか?

間違えました^^;
arm-linux-objdump -f /opt/Embedix/tools/arm-linux/lib/libjpeg.a
ですね。
正常な場合、
file format elf32-littlearm
と見えるとおもいます。

> 
> 
> > 
> > 大変お手数ですが、引き続きよろしくお願いします。
> > 
> > 江口
> > 
> > nakai wrote:
> > > 中井です。
> > > 
> > > libjpegでしたら、arm用のdebパッケージをクロス向けに
> > > 変換して使用したらどうでしょうか?
> > > 
> > > パッケージ:
> > > http://packages.debian.org/stable/libs/libjpeg62
> > > http://packages.debian.org/stable/libdevel/libjpeg62-dev
> > > 
> > > libjpeg62-dev_6b-10_arm.deb
> > > libjpeg62_6b-10_arm.deb
> > > を次のように変換。
> > > 
> > > dpkg-cross --build --arch arm libjpeg-*_arm.deb
> > > 
> > > でどうでしょう?
> > > 
> > > 
> > >> 私は現在libjpegを使ったプログラムをcolinux上で
> > >> arm-linux-gccを用いクロスコンパイルを行い、
> > >> armadillo-9にデプロイしようと考えています。
> > >>
> > >> しかし、arm-linux-gccを実行する際に、
> > >> libjpeg.aに対しRelocations in generic ELF(EM: 3)
> > >> というエラーがでてしまいコンパイルが実行できません。
> > >>
> > >> libjpegに対しては、
> > >>
> > >>> configure --host=i386-linux --target=strongarm-linux
> > >>     --prefix=/opt/Embedix/tools/arm-linux --enable-shared
> > >>
> > >> というオプションをつけ、armクロスコンパイル用にしているつもりです。
> > >>
> > >> http://lists.atmark-techno.com/pipermail/armadillo/2005-May/000275.html
> > >>
> > >> をみると、armadillo-9にlibjpegを用いたものをデプロイできそうなのですが、
> > >> その方法がわかりません。
> > >>
> > >> もしなにかお気づきの点ありましたら、
> > >> ご教授いただけませんでしょうか。よろしくお願いします。
> > > 
> > > _______________________________________________
> > > armadillo mailing list
> > > email@hidden
> > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > > 
> > > 
> > 
> > -- 
> > *************************************
> > (株)内田洋行
> > 次世代ソリューション開発センター
> > プロダクト開発課
> > 
> > 江口敦央
> > 
> > TEL:03-5634-6367
> > FAX:03-5634-6860
> > *************************************
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo



armadillo メーリングリストの案内