获取对'的未定义引用;时钟时间';错误,用于curl程序
格雷廷斯 我有交叉编译、OpenSSl、libssh2,最后还有cURL,不知道为什么它只生成静态库。无论如何,我试图通过链接所有三个库来运行示例ftpget.c程序,但我得到以下错误:获取对'的未定义引用;时钟时间';错误,用于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:
.../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应该总是可用的(我希望!)。