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

时间:2012-03-02 10:36:38

标签: c curl libcurl cross-compiling

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

2 个答案:

答案 0 :(得分:10)

尝试使用librt(-lrt)进行关联。

答案 1 :(得分:3)

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

gcc ... -lrt ...