The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"проблемы с математич. функциями"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"проблемы с математич. функциями"
Сообщение от kamil Искать по авторуВ закладки(ok) on 31-Мрт-04, 16:35  (MSK)
Подскажите, пожалуйста!

не могу работать с математическими функциями
на компиляторах cc, ccc на альфа станции

пример программы:
#include<math.h>
void main()
{
        printf("   %-E   \n",sqrt(4.));
}

компилирую cc <имя>.c либо ccc <имя>.c
получаю:
undefined reference to 'sqrt'

P.S. компилятор g++ мат. ф-ции видит,
но программа считает очень долго.
(может быть g++ по умолчанию компилирует
под 32 разрядную систему, и поэтому
не используется преимущество 64 разр.
альфа станции).
компилятор ccc "родной" для данной альфа станции

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "проблемы с математич. функциями"
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 05-Апр-04, 21:56  (MSK)
>компилирую cc <имя>.c либо ccc <имя>.c
>получаю:
>undefined reference to 'sqrt'
>

cc file.c -lm

Нечто в этом духе. Правда, cc от Digital/Compaq/HP есть вещь в себе,
но такое, я думаю, должно сработать. Если ОС - Tru64, конечно.

>P.S. компилятор g++ мат. ф-ции видит,
>но программа считает очень долго.
>(может быть g++ по умолчанию компилирует
>под 32 разрядную систему, и поэтому
>не используется преимущество 64 разр.
>альфа станции).
>компилятор ccc "родной" для данной альфа станции

Нет, просто родной C-компилятор очень крутой. И даже без включённых
режимов оптимизации даёт приличный код. С gcc можно попробовать
опции '-O2' или даже '-O3'. А если на "станции" камушек приличный,
то можно добавить '-march=<тип процессора>', чтобы активизировать
специальные оптимизации для конкретного камня. Впрочем, если родному
cc включить оптимизацию - man cc, и всё узнаешь :) - то gcc за ним
всё равно не угонится.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру