C 如何在Ubuntu中使用math.h函数
我使用了函数C 如何在Ubuntu中使用math.h函数,c,ubuntu,C,Ubuntu,我使用了函数cos(x),sin(x)。。。。从Windows上的math.h,但Ubuntu 15.10告诉我,对cos的未定义引用…编译代码时,将-lm添加到gcc命令中,例如 gcc-Wall-Werror-o程序源代码.c-lm 这将告诉链接器链接到libm.so,math.h函数的定义在哪里。编译代码时,向gcc命令添加-lm,例如 gcc-Wall-Werror-o程序源代码.c-lm 这将告诉链接器链接到libm.so,math.h函数的定义在哪里。您必须使用-lm编译它
cos(x)
,sin(x)
。。。。从Windows上的math.h,但Ubuntu 15.10告诉我,对cos的未定义引用…编译代码时,将-lm
添加到gcc命令中,例如
gcc-Wall-Werror-o程序源代码.c-lm
这将告诉链接器链接到libm.so,math.h函数的定义在哪里。编译代码时,向gcc命令添加
-lm
,例如
gcc-Wall-Werror-o程序源代码.c-lm
这将告诉链接器链接到libm.so,math.h函数的定义在哪里。您必须使用-lm编译它
gcc -o namefile namefile.c -lm
您必须使用-lm编译它
gcc -o namefile namefile.c -lm
谢谢。现在可以用了,非常感谢。它起作用了now@iharob这是专门针对这种情况的一般建议吗?我通常使用-Wall作为“调试”目的的一般建议。它不是用来调试的。它有助于发现愚蠢的错误。@iharob是的,这就是我在告诉不知道链接到libm的人时所说的调试。那么,你不认为他们需要
-Wall
?@iharob是的,你是对的。从现在起,我将使用-墙每次以及。我还在学习C语言,这也是我来这里的原因之一。我正在努力提高我的能力和技能,测试我所知道的,当我有疑问时,我会回答和提问。@iharob这是专门针对这种情况的一般建议吗?我通常使用-Wall作为“调试”目的的一般建议。它不是用来调试的。它有助于发现愚蠢的错误。@iharob是的,这就是我在告诉不知道链接到libm的人时所说的调试。那么,你不认为他们需要-Wall
?@iharob是的,你是对的。从现在起,我将使用-墙每次以及。我还在学习C语言,这也是我来这里的原因之一。我正在努力提高我的能力和技能,测试我所知道的,无论何时我有疑问,我都会回答和提问。