当我运行包含以下内容的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/

10-11 18:46