Tanya 181 : Tidak Bisa Terhubung dengan header math.h

Tanya :
Saya sudah buat program seperti ini :
[sourcecode languange=”cpp”]
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
double i, j, k;
for(j = 0.0; j < 1.0; j += 0.1)
printf("%8.1f", j);
printf("\n");
for(i = 0.0; i < 10.0; i += 1.0)
{
for(j = 0.0; j < 1.0; j += 0.1)
{
k = i + j;
printf("%8.1f", sqrt(k));
}
printf("\n");
}
return 0;
}
[/sourcecode]
Tapi ketika dicoba compile muncul pesan kesalahan :

/tmp/ccqz1JFE.o(.text+0xba): In function `main':
 : undefined reference to `sqrt'
 collect2: ld returned 1 exit status

Bagaimana solusinya, pada header math.h sudah saya pasang dibagian atas ?
Jawab :
Saat kompilasi (compile) hubungan dengan library math.h anda dengan perintah -lm
Jadi kompilasinya seperti contoh :

gcc -Wall -o program program.c -lm

Demikian, semoga menolong (rezaervani@gmail.com)

Be the first to comment

Leave a Reply

Your email address will not be published.


*