考试网 >> IT认证 >> Linux >> Linux指导 >> Linux上的C/C++编译器gcc/egcs详解

Linux上的C/C++编译器gcc/egcs详解

发布时间:2006-06-28 10:11     点击:
分页:[1] 2 3  下一页

一.运行 gcc/egcs   Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC能够编译三种语言:C、C++和ObjectC(C语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。

  #DEMO#: hello.c

  如果你有两个或少数几个C源文件,也可以方便地利用GCC编译、连接并生成可执行文件。例如,假设你有两个源文件 main.c 和 factorial.c 两个源文件,现在要编译生成一个计算阶乘的程序。

  清单 factorial.c

 

   #include

  #include

  int factorial (int n)

  {

  if (n <= 1)

  return 1;

  else

  return factorial (n - 1) * n;

  }



  清单 main.c

 

  #include

  #include

  int factorial (int n);

  int main (int argc, char **argv)

  {

  int n;

  if (argc < 2) {

  printf ("Usage: %s n ", argv [0]);

  return -1;

  }

  else {

  n = atoi (argv[1]);

  printf ("Factorial of %d is %d. ", n, factorial (n));

  }

  return 0;

  }





[Page: ]

  利用如下的命令可编译生成可执行文件,并执行程序:

 

  $ gcc -o factorial main.c factorial.c

  $ ./factorial 5

  Factorial of 5 is 120.


分页:[1] 2 3  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有