SORU
29 Aralık 2011, PERŞEMBE


`' ve' pow kat;başvurusu geçersiz

C fibonacci basit bir hesap makinesi yapmaya çalışıyorum fakat derleme gcc pow ve floor fonksiyonları eksik olduğumu söyledi. Sorun ne?

Kod:

#include <stdio.h>
#include <math.h>

int fibo(int n);

int main() {
        printf("Fib(4) = %d", fibo(4));
        return 0;
}

int fibo(int n) {
        double phi = 1.61803399;

        return (int)(floor((float)(pow(phi, n) / sqrt(5))   .5f));
}

Çıkış:

gab@testvm:~/work/c/fibo$ gcc fib.c -o fibo
/tmp/ccNSjm4q.o: In function `fibo':
fib.c:(.text 0x4a): undefined reference to `pow'
fib.c:(.text 0x68): undefined reference to `floor'
collect2: ld returned 1 exit status

CEVAP
29 Aralık 2011, PERŞEMBE


Böyle 6**,: bayrak ile derlemeniz gerekir

gcc fib.c -lm -o fibo

Bu gcc matematik lib karşı kodunuzu bağlantı söyleyecektir. Sadece emin bayrak koymaksonranesneleri bağlamak istiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008