看板 b99902HW 關於我們 聯絡資訊
問一個奇怪的問題 我的程式裡面用到了math.h的函式 我有 #include <math.h> 但是編譯時 gcc -g -Wall -O3 merge_sort_fork.c ./lib/merge_sort_dev.o ./lib/heap.o -o merge_sort_fork -lm 可以 gcc -g -Wall -O3 -lm merge_sort_fork.c ./lib/merge_sort_dev.o ./lib/heap.o -o merge_sort_fork 卻不行 有人知道為什麼嗎? @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.182.23
mars90226:有喔,-l是有順序之分的,前面的程式用到的函數,會到 12/14 10:37
mars90226:後面的library去找,所以要放在後面~ 12/14 10:37
mars90226:這是gcc規定的,他這樣應該也比較好實作~ 12/14 10:38
bill8124:可是短一點的時候就可以? 12/14 16:57
bill8124:gcc -lm test.c 12/14 16:57