我有一些C源文件,我正在使用gcc
。我基本上想編譯所有這些並創建一個單一的對象文件。當我嘗試:將多個C源文件編譯成一個唯一的目標文件
gcc -c src1.c src2.c src3.c -o final.o
我得到:
gcc: cannot specify -o with -c or -S with multiple files
如果我嘗試:
gcc -c src1.c src2.c src3.c
我得到三個不同的目標文件。我怎麼能告訴gcc
編譯所有文件來返回一個單一的目標文件(我也想指定它的名字)?謝謝。
也許還有另一種更常見的方法,在這種情況下,請告訴我。
好的,請告訴我怎麼... – Andry
參閱http:/ /tldp.org/HOWTO/Program-Library-HOWTO/以及瞭解'make' –
順便說一句,你爲什麼要問? –