欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

gcc生成的unix可执行文件与默认生成的a.out区别

程序员文章站 2024-03-26 12:28:05
...

生成可执行文件大致包含两个步骤:

  1. 编译源文件生成目标文件;
  2. 链接目标文件以及库文件从而生成可执行文件。

gcc -c选项指明编译sharing.c文件,默认生成的目标文件是以源文件命名,以.o为后缀的。

gcc -c sharing.c

gcc -o指明指明输出文件名称,并覆盖默认名称,其中编译时默认生成sharing.o,链接后默认生成a.out.

gcc sharing.c -o sharing