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
答案 0 :(得分:10)
尝试使用librt(-lrt
)进行关联。
答案 1 :(得分:3)
您需要与实时库链接
使用-lrt
gcc ... -lrt ...