Linux系统下GCC编译错误:“undefined reference to 'sqrt'”,解决方法:-lm
数学函数sqrt()位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件中找。
-lm用于跟数学库函数的链接, 跟编译无关,undefined reference to `sqrt' 也表示编译通过而链接没有通过。
Linux系统下GCC编译错误:“undefined reference to 'sqrt'”,解决方法:-lm
数学函数sqrt()位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件中找。
-lm用于跟数学库函数的链接, 跟编译无关,undefined reference to `sqrt' 也表示编译通过而链接没有通过。