作者bill8124 (沅)
看板b99902HW
標題[問題] gcc
時間Tue Dec 13 23:12:29 2011
問一個奇怪的問題
我的程式裡面用到了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