Linux下如何编译、运行C、C++程序?
Linux
中最重要的软件开发工具是
GCC。GCC
是
GNU
的
C
和
C++
编译器。实际上,GCC
能够编译三种:C、C++
和
Object
C(C
语言的一种面向对象扩展)。利用
gcc
命令可同时编译并连接
C
和
C++
源程序。
#DEMO#:
hello.c
如果你有两个或少数几个
C
源,也可以方便地利用
GCC
编译、连接并生成可执行文件。例如,假设你有两个源文件
main.c
和
factorial.c
两个源文件,现在要编译生成一个计算阶乘的程序。
-----------------------
清单
factorial.c
-----------------------
#include
<stdio.h>
#include
<stdlib.h>
int
factorial
(int
n)
{
if
(n
<=
1)
return
1;
else
return
factorial
(n
-
1)
*
n;
}
-----------------------
-----------------------
清单
main.c
-----------------------
#include
<stdio.h>
#include
<stdlib.h>
int
factorial
(int
n);
int
main
(int
argc,
char
**argv)
{
int
n;
if
(argc
<
2)
{
printf
("Usage:
%s
n\n",
argv
[0]);
return
-1;
}
else
{