GCC questions
Marios Trivizas
grad0551 at di.uoa.gr
Fri Nov 21 17:54:17 EET 2003
On Fri, 21 Nov 2003, Marios wrote:
> Χαιρετώ την λίστα
> Μια και πρόσφατα είχε θέμα με c/c++, αντιμετωπίζω το εξής πρόβλημα με τον
> gcc σε linux.
>
> #include <stdio.h>
> #include <math.h>
> #include <stdlib.h>
> #include........
>
>
>
>
> int main(int argc, char *argc[])
> {
> float tmp11;
> float min_mn;
> int i=5;
> int alpha=1;
> .
> .
> .
> .
>
> tmp11=min_mn*pow(alpha,(float)(i-1));
>
> .
> .
> .
> }
>
>
> Δεν κάνει compιle (gcc 2dslinv.c) διότι λέει τέτοιο
> Pow .... undefined ....
> Το ίδιο και για οποιοδήποτε άλλη μαθηματική συνάρτηση (π.χ. log,
> exp,......)
> Έχω δοκιμάσει κάθε πιθανή εκδοχή
> (float)pow(alpha,(i-1))
> (float)pow((int)alpha,(int)(i-1))
> Κτλ, αλλά λέει parse error ή pow undefined.
> Το παράξενο είναι ότι ο ίδιος κώδικας γίνεται compile σε windows με τους
> εξής compilers
> Microsoft
> Intel
> DJGPP (της gnu για windows)
> Borland
>
Κάνε compile με "gcc -o lala 2dslinv.c -lm", για να "πεις" στον linker
να προσθέσει στο τελικό εκτελέσιμο και την μαθηματική βιβλιοθήκη.
--
Μάριος
More information about the Linux-greek-users
mailing list