[問題] gcc

作者: bill8124 (夜行性動物)   2011-12-13 23:12:29
問一個奇怪的問題
我的程式裡面用到了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
卻不行
有人知道為什麼嗎? @@
作者: mars90226 (火星人)   2011-02-14 10:37:00
有喔,-l是有順序之分的,前面的程式用到的函數,會到後面的library去找,所以要放在後面~這是gcc規定的,他這樣應該也比較好實作~
作者: bill8124 (夜行性動物)   2011-02-14 16:57:00
可是短一點的時候就可以?gcc -lm test.c

Links booklink

Contact Us: admin [ a t ] ucptt.com