2017-02-20 136 views
-1

當我運行我的C代碼,包括GCC:錯誤:無法識別的命令行選項「-1M」

#include <math.h> 

,後來在一個向下的循環

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)時,我的代碼編譯並完美運行。

+0

使用'sqrt(x)而不是'pow(x,0.5)' –

回答

2

這應該是-lm與小寫L爲「圖書館」。你在鏈接數學庫。

相關問題