【发布时间】:2013-08-13 11:31:45
【问题描述】:
我有一些 C 源文件,我正在使用 gcc。我基本上想编译所有这些并创建一个目标文件。当我尝试时:
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 编译所有文件以返回一个目标文件(我还想指定它的名称)?谢谢。
也许还有另一种更常见的方法,在这种情况下请告诉我。
【问题讨论】:
-
好的,请告诉我如何...
-
阅读tldp.org/HOWTO/Program-Library-HOWTO并了解
make -
顺便说一句,你到底为什么要问?
-
子集:目标文件而不是源文件:stackoverflow.com/questions/2980102/…