获取对'的未定义引用;时钟时间';错误,用于curl程序

获取对'的未定义引用;时钟时间';错误,用于curl程序,c,curl,libcurl,cross-compiling,C,Curl,Libcurl,Cross Compiling,格雷廷斯 我有交叉编译、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:

格雷廷斯

我有交叉编译、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 ...

我在为arm交叉编译,@Yuvi:交叉编译?我假设您正在Linux上运行;librt应该总是可用的(我希望!)。