前提・実現したいこと
学校の課題に取り組んでいます。
<math.h>を読み込んで関数を使おうとしたところ以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
report5_3.c:(.text+0x21): undefined reference to `sqrt' report5_3.c:(.text+0x34): undefined reference to `log10'
該当のソースコード
c言語
1#include<stdio.h> 2#include<math.h> 3 4int main(){ 5 int x,i,sq; 6 float sq_rt,log; 7 8 for(i=1;i<11;i++){ 9 sq=i*i; 10 sq_rt=sqrt(i); 11 log=log10(i); 12 printf("%d %f %f\n", sq, sq_rt, log); 13 } 14 return 0; 15} 16
試したこと
gcc -lm report5_3.c でコンパイルしてみても上記のエラーが出ました。
補足情報(FW/ツールのバージョンなど)
Windows10でWSLを使っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/11 11:07
2019/10/11 14:51
2019/10/11 15:37
2019/10/11 17:03
2019/10/12 07:20