当我运行包含
的 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
,带有小写的 L 表示“库”。您正在链接数学库。
关于c - gcc: 错误: 无法识别的命令行选项 ‘-1m’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335624/