将源文件和目标文件一起编译是否正确?
Is it correct to compile source file with object files together?
假设我有 file1.c
、file2.c
。首先,我用 gcc -c file1.c -o file1.o
编译了一个文件。可以和gcc file1.o file2.c -o prog
一起编译吗?我试过了,没有显示错误,但是我应该先编译 file2.o
吗?混合 .c
和 .o
文件是否正确?
是的,你可以 gcc file1.o file2.c -o prog
。你也可以做 gcc file1.c file2.c -o prog
.
GCC 将在幕后处理 file2.c 编译。
假设我有 file1.c
、file2.c
。首先,我用 gcc -c file1.c -o file1.o
编译了一个文件。可以和gcc file1.o file2.c -o prog
一起编译吗?我试过了,没有显示错误,但是我应该先编译 file2.o
吗?混合 .c
和 .o
文件是否正确?
是的,你可以 gcc file1.o file2.c -o prog
。你也可以做 gcc file1.c file2.c -o prog
.
GCC 将在幕后处理 file2.c 编译。