2012-03-02 9 views
3

Gretingsは、カールプログラムは「にclock_gettime」エラー、未定義の参照を取得

私はクロスコンパイラ、OpenSSLの、libssh2のを持っており、それが唯一の静的ライブラリを生成している理由ついにカールが、知ってはいけません。私はすべての3つのライブラリをリンクすることにより、サンプルftpget.cプログラムを実行しようとしたが、私は次のエラーを取得していますとにかく:私はこのエラーを解決してください

.../libcurl.a(timeval.o): In function 'curlx_tvnow': 
timeval.c:(.text+0xfc): undefined reference to 'clock_gettime' 
collect2: ld return 1 exit status 
make: *** [all] Error 1 

、また、他のライブラリをクロスコンパイルする必要はありますか?

おかげで、 Yuvi

答えて

10

librt(-lrt)とリンクしてください。

+0

ので、私はそれをコンパイル横断する必要がありますか?あなたはダウンロードソースへのリンクを提供することができます.. – Yuvi

+0

@ Yuvi:クロスコンパイル?私はあなたがLinux上で動作していると仮定しています。 librtは常に利用できるはずです(私は願っています!)。 –

+0

これはすでにツールチェインの中にありました。助けてくれてありがとうございます – Yuvi

3

リアルタイムライブラリにリンクする必要があります。
使用-lrt

gcc ... -lrt ... 
+0

私は腕のためにクロスコンパイルです – Yuvi

+0

私は2つのansを受け入れることができませんので、+1 – Yuvi