当我运行包含以下内容的C代码时
#include <math.h>
然后在for循环中
distance[i] = (float) pow((float) pow(X1[i] - xpos[i],2)+(float) pow(X2[i] - ypos[i],2),0.5);
并尝试与
gcc test.c -o test -1m
我得到错误
gcc: error: unrecognized command line option ‘-1m’
我需要将某些东西下载到我的计算机上吗?
当我在for循环中有一个不同的数学表达式时(一个不需要math.h的表达式),我的代码可以编译并完美运行。
最佳答案
应该是-lm
,其中“ library”为小写字母L。您正在链接数学库。
关于c - gcc:错误:无法识别的命令行选项“-1m”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42335624/