[P&AM Lab] Обратные тригонометрические функции.

Grigoriy A. Sitkarev sitkarev на komitex.ru
Ср Мар 2 21:21:07 MSK 2011


И правильно делает что ругается.

Потому что заголовок говорит только о том какие аргументы и значение 
принимает и возвращает функция, дабы компилятор мог проверить что ты 
туда передал. Это не означает что библиотека в которой находится код 
этих функций должна быть линкована с бинарником.

Поэтому нужно указать что ты конкретно желаешь в такой-то библиотеке 
делать поиск внешних символов (связей).

$ gcc -o test test.c -lm

Все математические функции библиотеки Си находятся в libm, так что 
добавь флаг линковщика и порядок.

На всякий случай погляди ещё функцию atan2(3), может быть она тебе 
подойдёт лучше.

--
Г.А.

02.03.2011 20:16, Константин Никулов пишет:
> Всем добрый вечер.
>
> Подскажите пожалуйста, почему gcc ругается на применение обратных тригонометрических функций, говорит undefined link? Хотя заголовок нужный подключен.





Подробная информация о списке рассылки Lab