1. Я так понял, что gcc -lm указывает линкеру, что нужно использовать математическую библиотеку.
Имеем:
float inv (float x)
{
return (tanf (x) - x)
}
Компилируем в Линуксе - всё нормально, а в cygwin выдаёт сообщение, что линкер не может найти библиотеку, хотя она присутствует! Как решить проблему?
2. Ещё вопрос. В math.h я нашёл константы более точные, например, M_PI и M_PIl, там объяснено, что обычные константы некорректно работают с типом long. А как воспользоваться второй константой?
3. Как сделать, чтобы программа нормально отображала русские буквы и в Линуксе и в Винде? (Чувствую, что нужно читать в сторону gettext, да?)
1. Без -lm в пингвине - также выдаёт, что линкер не находит библиотеку.
3. А поподробней. iconv просто ведь перекодирует, или должен быть исходник отдельно для Линукса и перекодированный для Виноса?