2012-03-02 1 views
3

Gretings,Попадая неопределенную ссылку на ошибку «clock_gettime», для локонов программы

У меня есть крест компиляции, OpenSSL, libssh2 и, наконец, локон, Не знаю, почему он вызвал только статическую библиотеку. Во всяком случае я попытался запустить пример программы 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

ответ

10

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

+0

поэтому мне нужно пересечь скомпилировать его? не могли бы вы предоставить ссылку на источник для скачивания .. – Yuvi

+0

@Yuvi: кросс-компиляция? Я предполагаю, что вы работаете в Linux; librt всегда должен быть доступен (надеюсь!). –

+0

Это уже внутри инструментальной цепочки .. спасибо за помощь – Yuvi

3

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

gcc ... -lrt ... 
+0

Я скрещиваю компиляцию для руки, – Yuvi

+0

Я не могу принять два анза, поэтому +1 – Yuvi

Смежные вопросы