gcc生成的unix可执行文件与默认生成的a.out区别
程序员文章站
2024-03-26 12:28:05
...
生成可执行文件大致包含两个步骤:
- 编译源文件生成目标文件;
- 链接目标文件以及库文件从而生成可执行文件。
gcc -c选项指明编译sharing.c文件,默认生成的目标文件是以源文件命名,以.o为后缀的。
gcc -c sharing.c
gcc -o指明指明输出文件名称,并覆盖默认名称,其中编译时默认生成sharing.o,链接后默认生成a.out.
gcc sharing.c -o sharing