2011-02-07 32 views
1

私は、組み込みデバイスのためにカールコンパイル、および取得しています:未定義の参照 'など

のmain.c :(テキスト+の0x375c):。__strdup' main.c:(.text+0x3818): undefined reference to __ctype_b_locへの未定義参照' __fxstat64など

私はさまざまな-lcなどを試しました。

いくつかの調査では、古いバージョン(__ctype_b)と混在しているようです。 CとC++の混在が疑わしいです。

(これらはbuiltools(のconfigure)で生成されたメイクファイル、および、ソースファイルのかなり多く。壊れたクロスコンパイラのセットアップのように見えます

答えて

2

。これらのシンボルから(機能)は、典型的には、あなたのlibcで提供されている。

カールが頻繁に成功したクロスコンパイル構築されているユーザーが、この問題はお使いの環境ではなくカールであってもよいというヒントされるであろう。あなたは、このためにまともな近代的なカールのバージョンを使用すると仮定。

物事を続ける場合curl-libraryメーリングリストを使ってlibcurlの助けを得ることを検討してくださいハッカーを直接に