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ş:
Taban başvurusu geçersiz...
`__android_günlük_yazdırma' için b...
derleme artırmak için başvurusu Geçers...
Yywrap İçin Başvurusu geçersiz...
Ubuntu Linux C hata: 'clock_getti...