我目前使用gcc編譯,我需要使用<math.h>
。 問題是它不會識別庫。 我也試過-lm
沒有。 我試圖使用該功能是ceil()
,我得到以下錯誤:與gcc和-lm鏈接沒有在Ubuntu上定義ceil()
: undefined reference to `ceil'
collect2: ld returned 1 exit status
我使用的是最新的Ubuntu和math.h中是存在的。 我試圖在另一臺電腦上使用-lm
,並且工作完美。
有誰知道如何解決這個問題?
我確實包括了<math.h>
。另外,我用的命令是:
gcc -lm -o fb file.c
你能給出你正在使用的完整命令行嗎? – Gian
你在使用'ceil'之前還記得'#include'嗎? –
我確實包含了math.h 此外,我使用的命令是: gcc -lm -o fb file.c – drum