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

nakai email@hidden
2006年 6月 14日 (水) 12:13:53 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
でファイルフォーマットを確認したらどうでしょうか?


> 
> 大変お手数ですが、引き続きよろしくお願いします。
> 
> 江口
> 
> 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 メーリングリストの案内