LINUX.ORG.RU

Математическая библиотека


0

0

1. Я так понял, что gcc -lm указывает линкеру, что нужно использовать математическую библиотеку.
Имеем:

float inv (float x)
{
    return (tanf (x) - x)
}

Компилируем в Линуксе - всё нормально, а в cygwin выдаёт сообщение, что линкер не может найти библиотеку, хотя она присутствует! Как решить проблему?
2. Ещё вопрос. В math.h я нашёл константы более точные, например, M_PI и M_PIl, там объяснено, что обычные константы некорректно работают с типом long. А как воспользоваться второй константой?
3. Как сделать, чтобы программа нормально отображала русские буквы и в Линуксе и в Винде? (Чувствую, что нужно читать в сторону gettext, да?)
★★★★★

Re: Математическая библиотека

1. А если без -lm в цигвине?
3. Отображала где? если в консоли, то man iconv

Begemoth ★★★★★ ()
Ответ на: Re: Математическая библиотека от Begemoth

Re: Математическая библиотека

1. Без -lm в пингвине - также выдаёт, что линкер не находит библиотеку.
3. А поподробней. iconv просто ведь перекодирует, или должен быть исходник отдельно для Линукса и перекодированный для Виноса?

UVV ★★★★★ ()
Ответ на: Re: Математическая библиотека от UVV

Re: Математическая библиотека

Ну ты храни все русские надписи где-то в ресурсных файлах (например в UTF8 кодировке), затем подгружай и перекодируй в нужную кодировку.

Esh ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.