将多个C文件编译为单个非可执行对象文件

Loa*_*oay 2 c linker gcc compilation

我有2个文件:

AC

公元前

它们都没有主要功能.如何编译并将它们链接到一个名为Do的单个非可执行文件中?

yug*_*ugr 5

您可以先将它们编译为单独的目标文件,然后通过ld -r以下方式链接保存的可重定位信息:

ld -r tmp1.o tmp2.o -o tmp.o
Run Code Online (Sandbox Code Playgroud)