采用vi进行源代码编写,编写完成后,:wq存盘退出,如:
vi
test.c
在命令行下,运行gcc编译程序,生成执行码,如:
gcc
-o
test
test.c
-o
表示指明生成的执行码名称
运行编译后的执行码
./test
在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
先将源文件编译成目标文件:gcc - c hello.c
生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux\n")
}
扩展资料:
在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
参考资料:
百度百科_gcc
C语言和 Linux 系统密切相关,因此在Linux系统上用C编程是一件非常自然的事。大部分的Linux kernel是用C写的,很多用户程序也是用C写的,比如GTK(Gnome和XFCE使用的图形库)。很多嵌入式系统和主机系统也是用C写的。因此,学习C将使我们具备解决Linux系统问题的能力。
C语言有40多年的 历史 ,由Brian Kernighan, Dennis Ritchie 和 Ken Thompson 在贝尔实验室创建。最初的操作系统Unix是用汇编语言编写的,因此有很多不便,当将Unix移植到PDP-11主机时,C语言被作为重新改写Unix系统的程序语言。1978年,Kernighan 和 Ritchie 编写了 “The C Programming Language”,推荐您阅读它。
C语言的编译过程如下:
在Linux上检查编译器的安装:
gcc -v
ld -v
第一个C语言程序:0001.hello.world.c
----------------------------------
#include
int main()
{
printf("Hello, world! ")
return 0
}
--------------------------------------
编译:
gcc -o ./exes/0001.hello.world 0001.hello.world.c
运行
./exes/0001.hello.world