在linux虚拟机中怎么用c语言编译输出"hellolinux"。。。求详细过程。。。。

在linux虚拟机中怎么用c语言编译输出"hellolinux"。。。求详细过程。。。。,第1张

打开终端vim

hellolinux.c

按i进入编辑,输入下列代码,保存(按esc之后:wq),gcc

hellolinux.c之后输入./a.out

#include<stdio.h>

int

main()

{

printf("hellolinux!")

return

}

还必须给hellolinux.c这个文件可执行的权限

chmod

+x

hellolinux.c

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

1.编译单个源文件

[例如]在屏幕上打印"Hello,Linux."

[源代码]#include<stdio.h

#include<stdlib.h

int main(int argc,char **argv){printf("Hello,Linux.\n")exit(0)}将源文件保存为hello.c,开始进行编译

$gcc -o hello hello.c

编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行

$./hello在屏幕上,你将会看到打印结果:Hello,Linux.

说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称

2.编译多个源文件

3.使用外部函数库

4.使用共享函数库和静态函数库5.gcc选项详细描述


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8360785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存