linux如何运行helloworld,linux下运行的第一个helloworld。

1,如下图是在linux桌面新建了hello.c,里面编写了helloworld的小程序。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

2然后用gcc编译器进行编译,编译后得到可执行文件a.out(这是在未指定文件名的情况下的默认名字)。然后./执行文件。可以看到输出helloworld!

a4c26d1e5885305701be709a3d33442f.png

3,用-o参数指定编译文件的名字。如下为hello.exe

a4c26d1e5885305701be709a3d33442f.png

4,执行可以看到输出结果********

a4c26d1e5885305701be709a3d33442f.png

5,gcc编译器,g++编译器和gdb调试器

GNU程序编译

命令:gcc

g++

格式:gcc [option] filename

g++ [option] filename

功能:编译或链接指定的编译文件。

选项:-o 指定输出文件名,缺省时为a.out

-c 只编译,产生.o的目标文件

-O 进行代码的一般优化

-O2 二级优化

一.C语言程序的编译——gcc用法的详细说明

摘自:OwnLinux.cn

GNU 编译器集(其前身为GNU C

编译器)诞生于1987年。当时Richard Stallman(GNU

项目的创办人)想要创建一个编译器,它可以满足他定义的“自由软件”概念,并可用来编译 GNU 项目发布的其他软件。GNU C

编译器迅速在自由软件社区中流行开来,而且以其健壮性和可移植性而闻名。它已成为许多集成开发工具的基础,被世界各地的发行商应用在

Linux 和其他操作系统之上。

GCC 已不再是主要针对GNU项目自身的软件的小型 C 语言编译器了。如今,它已支持了许多不同的语言,包括

C、C++、Ada、Fortran、Objective C,甚至还有Java。事实上,现代 Linux 系统除了可以自豪地炫耀那些由

GNU 工具直接支持的语言以外,它还支持大量其他语言。日益流行的脚本语言 Perl、Python 和

Ruby,以及正在不断发展的mono 可移植C#实现的确有助于冲淡人们对 Linux

编程的传统看法,但这完全是另外一个问题了。

Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。

1. 编译单个源文件

为了进行测试,你可以创建“Hel

你可能感兴趣的:(linux如何运行helloworld,linux下运行的第一个helloworld。)