[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:55768] Re: クロスコンパイル環境でwarning



こんにちは。岩松です。

2011年11月16日19:02 Saito.k <saitoib@xxxxxxxxxxx>:
> お世話になります。
>
> arm用のツールチェーンをインストールして
> arm-linux-gnueabi-g++-4.5を使っています。
> gccは問題ないんですが、g++をビルドすると
> /usr/lib/gcc/arm-linux-gnueabi/4.5.2/../../../../arm-linux-gnueabi/bin/ld:
> warning: libc.so, needed by
> /usr/lib/gcc/arm-linux-gnueabi/4.5.2/libgcc_s.so.1, not found (try using
> -rpath or -rpath-link)
> との警告が出ます。
>
> これは、libgcc_s.so.1によって必要とされる、libc.soが見つからないと言うで
> しょうか?
>
> libc.so は /usr/arm-linux-gnueabi/lib/ に有り、内容は
> /* GNU ld script
> Use the shared library, but some functions are only in
> the static library, so try that secondarily. */
> OUTPUT_FORMAT(elf32-littlearm)
> GROUP ( /usr/arm-linux-gnueabi/lib/libc.so.6
> /usr/arm-linux-gnueabi/lib/libc_nonshared.a AS_NEEDED (
> /usr/arm-linux-gnueabi/lib/ld-linux.so.3 ) )
> とのテキストファイルになっています。
>
> libgcc_s.so.1 は
> /* GNU ld script
> Use the shared library, but some functions are only in
> the static library. */
> GROUP ( libgcc_s.so.1 libgcc.a )
> となっています。
>
> 何を調べれば良いかさっぱり分かりません。
> 直接、Debianには関係なくてすいませんが、ご指導よろしくお願い致します。
>

私も手元に gcc-4.5 の環境がありますが、問題は再現しません。
emdebian のtoolchainをお使いですか?
検索すると、Ubuntu のtoolchain で起きているようですが。

岩松


-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6