Merhaba,
Aynen dediginiz gibi cikti. Link yapinca derlemeye basladi. Tesekkurler.
Saygilarimla
Murat__
----- Original Message -----
From: "erkaN" <Selamsana@uni.de>
To: <linux@gelecek.com.tr>
Sent: Friday, May 03, 2002 11:35 PM
Subject: Re: [linux] pow() hatası
> pow() fuksiyonunu tanimiyor ...math.h ` larda bu genelde normal:-)
>
>
>
> Sana bir örnek vererek aciklayayim:
>
> ------------------------------------------
> /* pow example */
> #include <stdio.h>
> #include <math.h>
>
> int main ()
> {
> printf ("7 ^ 3 = %lf\n", pow (7,3));
> printf ("4.73 ^ 12 = %lf\n", pow (4.73,12));
> printf ("32.01 ^ 1.54 = %lf\n", pow (32.01,1.54));
> return 0;
> }
>
> ------------------------------------
>
>
> simdi derlemeye calisiyoz:
> ---------------------------------------
> # gcc -o deneme deneme.c
> /tmp/ccL4faWc.o: In function `main':
> /tmp/ccL4faWc.o(.text+0x1b): undefined reference to `pow'
> /tmp/ccL4faWc.o(.text+0x4e): undefined reference to `pow'
> /tmp/ccL4faWc.o(.text+0x84): undefined reference to `pow'
> collect2: ld returned 1 exit status
> ---------------------------------------
>
> hmmmm..kabul etmedi..
> neden ?
>
>
> math.h aciklamalarinda söyle diyor:
> -----------------------
> You must link with -lm
> -----------------------
>
> hmmmm..demekki -lm ile Link opsiyonun vermemiz icap ediyor. VErelim
> bakalim:
>
> [erkan@PC600 erkan]$ gcc -o deneme deneme.c -lm
> [erkan@PC600 erkan]$
> ]$ ./deneme
> 7 ^ 3 = 343.000000
> 4.73 ^ 12 = 125410439.217423
> 32.01 ^ 1.54 = 208.036691
>
>
> Yani cikan sonuc :
> the "-lm" flag specifying the maths library
>
>
>
> Belki seninkinde de böyle birsey olabilirm i ?
>
>
>
> erkan.
>
>
>
> -
> Linux tartışma listesi
> Listeden çıkmak için, majordomo@gelecek.com.tr adresine, içinde
> "unsubscribe linux" geçen bir ileti yollayın.
>
>
-
Linux tartışma listesi
Listeden çıkmak için, majordomo@gelecek.com.tr adresine, içinde
"unsubscribe linux" geçen bir ileti yollayın.
Bu arşivin oluşturulmasında kullanılan program: hypermail 2.1.2 : Wed Apr 02 2003 - 04:03:30 EEST