在程序头文件中有<math.h>,想使用开方,但总显示“sqrt 未定义的引用”。
网上的大神提供的方案:
在Linux系统下,C源文件若调用了math库里的函数,则编译时要加上-lm(是字母l,不是数字1),表示链接到math库。
我的源文件test.c
使用以下命令就OK啦:
gcc test.c -o test -lm
在程序头文件中有<math.h>,想使用开方,但总显示“sqrt 未定义的引用”。
网上的大神提供的方案:
在Linux系统下,C源文件若调用了math库里的函数,则编译时要加上-lm(是字母l,不是数字1),表示链接到math库。
我的源文件test.c
使用以下命令就OK啦:
gcc test.c -o test -lm