对于curl程序,获取未定义的引用’clock_gettime’错误

Gretings,

我有交叉编译,OpenSSl,libssh2,最后是cURL,不知道为什么它只生成了静态库。 无论如何,我试图通过链接所有三个库来运行示例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

尝试使用librt( -lrt )进行链接。

您需要链接实时库。
使用-lrt

 gcc ... -lrt ...