|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.06.2010, 18:14 | #1 |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 2
|
Проблема с компиляцией матфункций в gcc
Привет!
У меня проблема при компиляции следующего кусочка кода на C: #include <math.h> ... double a, x1; float x2; x2=10; x1=(double)x2; a=exp(pow(0., x1)); ... Если компилировать под Windows в Visual C++ - никаких проблем. А вот если под Линукс в gcc, то объектный файл создается без проблем, а вот исполняемый нет. Пишет следующее: testaltix.c.text+0x2e2): undefined reference to `pow' testaltix.c.text+0x302): undefined reference to `exp' Причем, другой компилятор, icc, компилирует без проблем. И если вместо a=exp(pow(0., x1)) написать a=exp(pow(0., 10.)), то есть в качестве фактического параметра передавать константу, а не значение переменной, то указанной ошибки не происходит.. В чем проблема?? Спасибо |
06.07.2010, 07:32 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я не спец по С++, но очень много непоняток в gcc связано с тем, что там надо принудительно задавать namespace. Попробуйте, может проблема в этом...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
08.07.2010, 15:41 | #3 |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 2
|
...оказывается, gcc требует, чтобы ему явно подключили математическую библиотеку: gcc <все остальное> -lm
|
09.07.2010, 06:50 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Он вообще очень дотошный и требует чтобы ему пальцем тыкали то-то и то там-то и так вот.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.07.2010, 12:44 | #5 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
во-первых ТС спросил про gcc а не про g++. На сколько я помню в Си надо подключать:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с функцией pow в С, использую GCC | maryan.vetrov | Помощь студентам | 0 | 07.06.2010 04:12 |
Проблема с компиляцией | MattStifler | Общие вопросы C/C++ | 6 | 21.04.2010 20:52 |
Проблема с компиляцией | apocalypce | Общие вопросы Delphi | 7 | 02.10.2009 18:31 |
проблема с gcc | d9m0n | Qt и кроссплатформенное программирование С/С++ | 6 | 04.09.2009 02:30 |
проблема с компиляцией | @gent | БД в Delphi | 5 | 11.09.2007 10:09 |