[问题] 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