Получение неопределенной ссылки на ошибку 'clock_gettime' для программы curl - PullRequest
3 голосов
/ 02 марта 2012

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 ]

10 голосов
/ 02 марта 2012

Попробуйте связать с librt (-lrt).

3 голосов
/ 02 марта 2012

Вам нужно связаться с библиотекой в ​​реальном времени.
Используйте -lrt

gcc ... -lrt ...
...