collect2: error: ld returned 1 exit status 这个问题即 Linux下调用math.h头文件但编译显示未定义 解决办法 在编译时加入-lm即可 Example:gcc name.c -lm -lm含义:-l是指定程序链接哪个静态库或者动态库,-m表示的是数学库,也就是使用math.h头文件,就得链接数学库进行编译,-lm的意思就是告诉程序链接数学库 这样就好啦!!!