这个是因为GNU make版本不一致导致,最后加上-lm
g++或者gcc -o main main.c -lm
如果还存在问题 需要加上-Wl,--no-as-needed
g++或者gcc -Wl,--no-as-needed -o main main.c -lm