background image

  # ./hello

  Hello wordl!

  在默认情况下产生的可执行程序名为 a.out

 

,但你通常可以通过 gcc  “

的 -o”选项来指

定自己的可执行程序名称。

  2. 编译多个源文件

  源文件 message.c 包含一个简单的消息打印函数:

  #include <stdio.h>

  void goodbye_world(void)

  {

  printf(“Goodbye, world!n”);

  }

  使用 gcc

的 -c”标记来编译支持库代码:

  # gcc -c message.c

  这一过程的输出结果是一个名为 message.o 的文件,它包含适合连接到一个较大程序
的已编译目标代码。

  创建一个简单的示例程序,它包含一个调用 goodbye_world 的 main 函数

  #include <stdlib.h>

  void goodbye_world(void):

  int main(int argc, char **argv)

  {

  goodbye_world();

  exit(0);

  }