|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
Undefined reference to pow() почему в университете gcc такое выдает, а дома нет?11.09.2012, 20:13. Показов 10770. Ответов 17
Метки нет (Все метки)
В университете стоит линукс и при обращении к библиотекам из math.h линковщик выводит такую ошибку. Решается эта проблема передачей параметра -lm.
Но дома я проверял, и та же самая программа компилируется без передачи дополнительных опций линковщику. В чем может быть проблема? Вроде, math.h самый что ни на есть стандартный модуль и не должен требовать дополнительных библитек при сборке И можно ли пересобрать библиотеки этого компилятора для статической сборки без обновления компилятора?
0
|
|
| 11.09.2012, 20:13 | |
|
Ответы с готовыми решениями:
17
при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow' Не компилируется программа: Undefined reference to `pow' Арифметические операции и ошибка Undefined reference to `pow' |
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||
| 11.09.2012, 20:52 | ||
|
0
|
||
|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
| 11.09.2012, 21:09 [ТС] | |
|
Да. Тупо вбиваю gcc ./main.c -o program
В универе выскакивает эта странная ошибка, а дома все норм. Может думаю компилятор старый, на версию не обращал внимание
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||||||||||||
| 11.09.2012, 21:30 | ||||||||||||
0
|
||||||||||||
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||
| 11.09.2012, 21:38 | ||
|
Хм, действительно. Тем не менее, ошибка ничуть не странная, вполне естественно, что для использования математических функций может потребоваться линковка с математической библиотекой, и начинать без дела создавать статические сборки не нужно.
Добавлено через 1 минуту
0
|
||
|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
| 11.09.2012, 21:39 [ТС] | |
|
Точка, насколько я знаю, позволяет уточнить путь к файлу(относительный или абсолютный, и если точка перед папкой, то имеется в виду именно относительный путь)
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||
| 11.09.2012, 22:09 | ||
|
0
|
||
| 11.09.2012, 22:13 [ТС] | |
|
Не по теме: :p:jokingly::rofl::yahoo:
0
|
|
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||
| 11.09.2012, 22:16 | ||
|
0
|
||
|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
| 11.09.2012, 22:29 [ТС] | |
|
NoMasters, ну хотя бы может принять это имя файла как параметр, передаваемый программе
0
|
|
|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
| 11.09.2012, 22:45 [ТС] | |
|
Evg, эх, следующая практика по информатике будет только в понедельник, но я считаю там банально все устаревшее. Надо будет попросить админа обновить хотя бы компилятор( у нас по 20 компов подключено к одному серверу ). Ос какая-то помню была от oracle(или даже Sun) с красным экраном входа, и гном там стоял наидревнейший, даже в первой моей убунту 8 было что-то получше в плане всяких настроек меню.
В принципе, там стоит параллельно лицензионная windows xp с лицензионным visual studio 2005 pro, но как-то не хочется к окошкам привыкать, а из доступных инструментариев под линукс есть только gcc + простейший текстовые редактор типа gedit
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 11.09.2012, 22:45 | |
|
Buckstabue, а в институте часом не BSD?
0
|
|
| 11.09.2012, 22:47 | |
|
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||
| 11.09.2012, 22:50 | ||
|
1
|
||
|
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
| 11.09.2012, 23:02 [ТС] | |
|
alkagolik, ясно, хоть мне и кажется что линковщик и компилятор слабо связаны с ОС, но чую вы тут правы
0
|
|
|
|
|||
| 11.09.2012, 23:05 | |||
|
Добавлено через 1 минуту
0
|
|||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 11.09.2012, 23:06 | |
|
Buckstabue, ну где старая ОС -> старый компилятор из коробки(ибо зачем обновлять? -traditional работает и ладно
). В общем да, старый компилятор, наверное. Если есть итерес, поставь старенький себе посмотри что получится.
0
|
|
| 11.09.2012, 23:06 | |
|
Помогаю со студенческими работами здесь
18
Ошибка undefined reference в Eclipse (Winodows,C++,MinGW,GCC) Выдает ошибку undefined reference to 'mytreeview::sg()' При запуске выдает undefined reference to winMain@16 Компилятор выдает ошибку - undefined reference to `WinMain' Выдает ошибку [Linker error] undefined reference to `WinMain@16' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|