URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 967
[ Назад ]

Исходное сообщение
"Проблема с компиляцией программ в Debian'e"

Отправлено Neil , 11-Сен-02 11:51 
Всем привет!

Обновил у себя пакет libc6 до версии 2.2.5
Поставил libc6-dev-2.2.5. Компилирую программу, в которой
используются стандартные математические функции sin и log,
но теперь при линковке выдается ошибка:
undefined reference to 'sin'
undefined reference to 'log'

В чем дело? Функции стандартные, math.h есть, а
в библиотеках получается нет?
Помогите, а то даже не представляю с какого конца
решать проблему.


Содержание

Сообщения в этом обсуждении
"RE: Проблема с компиляцией программ в Debian'e"
Отправлено J , 11-Сен-02 20:42 
>Всем привет!
>
>Обновил у себя пакет libc6 до версии 2.2.5
>Поставил libc6-dev-2.2.5. Компилирую программу, в которой
>используются стандартные математические функции sin и log,
>но теперь при линковке выдается ошибка:
>undefined reference to 'sin'
>undefined reference to 'log'
>
>В чем дело? Функции стандартные, math.h есть, а
>в библиотеках получается нет?
>Помогите, а то даже не представляю с какого конца
>решать проблему.

компилировать с ключом -lm, то есть подключая математическую библиотеку


"RE: Проблема с компиляцией программ в Debian'e"
Отправлено Neil , 12-Сен-02 08:31 
>компилировать с ключом -lm, то есть подключая математическую библиотеку

Спасибо. А почему раньше этот ключ не нужен был?



"RE: Проблема с компиляцией программ в Debian'e"
Отправлено J , 12-Сен-02 10:23 
>>компилировать с ключом -lm, то есть подключая математическую библиотеку
>
>Спасибо. А почему раньше этот ключ не нужен был?

не знаю, у меня всю сознательную жизнь стоял debian stable и данный ключ был нужен