如何安装GCC编译器和开发工具

如何安装GCC编译器和开发工具,第1张

在CentOS 7和RHEL 7系统上如何安装Gnu GCC编译器和相关的工具比如:autoconf,automake,flex, c++编译器等工具。我们可以通过在centos 或者rhel 7 系统上安装下面的软件包来搭建基本的开发环境。

autoconf

automake

binutils

bison

flex

gcc

gcc-c++

gettext

libtool

make

patch

pkgconfig

redhat-rpm-config

rpm-build

rpm-sign

显示当前系统的yum group,使用下面的命令:

yum group list

命令输出:

[root@itsprite /]# yum group list

Loaded plugins: fastestmirror, langpacks

There is no installed groups file.

Maybe run: yum groups mark convert (see man yum)

Loading mirror speeds from cached hostfile

* base: mirrors.btte.net

* extras: mirrors.btte.net

* updates: mirrors.btte.net

Available environment groups:

Minimal Install

Infrastructure Server

File and Print Server

Basic Web Server

Virtualization Host

Server with GUI

GNOME Desktop

KDE Plasma Workspaces

Development and Creative Workstation

Available Groups:

Compatibility Libraries

Console Internet Tools

Development Tools

Graphical Administration Tools

Legacy UNIX Compatibility

Scientific Support

Security Tools

Smart Card Support

System Administration Tools

System Management

Done

安装GCC和开发环境

输入下面的命令:

yum group install "Development Tools"

安装完之后,使用下面的命令来验证gcc是否安装成功:

whereis gcc

命令输出:

[root@itsprite /]# whereis gcc

gcc:/usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz

输入下面的命令来查看gcc工具的版本:

[root@itsprite /]# gcc --version

gcc (GCC) 4.8.2 20140120(Red Hat 4.8.2-16)

Copyright (C)2013 Free Software Foundation, Inc.

This is free softwaresee the source for copying conditions. There is NO

warrantynot even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

测试GCC编译器

下面我们使用刚安装好的GCC编译器来编译一个c语言程序.

创建下面的test.c程序:

#include

int main(void){

printf("Hello World!\n")

return0

}

输入命令编译test.c 文件:

gcc test.c -o test

执行编译后的文件:

 

./test

Hello World!

gcc是开源的,不意味着,用它编译的程序也是开源的,gcc是个编译器,用它编译也会生成2进制的机器码

你写的程序是否开源取决于你自己

你想不开源,就编译,你想开源就别编译,直接把源码发布出去

开源是啥意思,你用任何文本编辑器编写一个程序(即便不用GCC),这些文本文件都是源程序

用任意一款编译器编译后,都将生成2进制机器码,不管那款编译器,不管编译器是不是开源的,编译器编译器,何为编译器,"编译"的意思,就是把你写的源文件,翻译成计算机能识别的2进制机器码,所以提到"编译"二字就已经意味着不开源了

在Linux开发环境下,GCC是进行C程序开发不可缺少的编译工具。GCC是GNU C Compile的缩写,是GNU/Linux系统下的标准C编译器。虽然GCC没有集成的开发环境,但堪称是目前效率很高的C/C++编译器。《linux就该这么学》非常值得您一看。Linux平台下C程序开发步骤如下:

1.利用编辑器把程序的源代码编写到一个文本文件中。

比如编辑test.c程序内容如下:

/*这是一个测试程序*/

#include<stdio.h>

int main(void)

{

printf("Hello Linux!")

}

2.用C编译器GCC编译连接,生成可执行文件。

$gcc test.c

编译完成后,GCC会创建一个名为a.out的文件。如果想要指定输出文件,可以使用选项-o,命令如下所示:

$gcc-o test1 test.c

这时可执行文件名就变为test1,而不是a.out。

3.用C调试器调试程序。

4.运行该可执行文件。 在此例中运行的文件是:

$./a.out 或者 test1

结果将得出:

Hello Linux!

除了编译器外,Linux还提供了调试工具GDB和程序自动维护工具Make等支持C语言编程的辅助工具。如果想要了解GCC的所有使用说明,使用以下命令:

$man gcc


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

原文地址:https://54852.com/yw/11840159.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存