GCC简明教程(1)

来源:互联网 发布:怎么申请不了淘宝主播 编辑:程序博客网 时间:2024/05/16 17:26

GCC入门

  • GCC入门
    • GCC简介
    • 安装GCC
      • 安装到UNIXLinux上
      • 安装到Mac OS上
      • 安装到Windows上
      • 如何获得帮助
    • 小结

说明
简单,但清晰的GCC小白教程。

GCC简介

GCC,原名为“GNU C编译器”(GNU C Compiler),从名字可以看出之前只是简单的支持C的编译,但是随着不断的发展,目前支持如C++,Objective-C, Java,Fortran and Ada。所以,它现在被称为“GNU编译器套装”(GNU Compiler Collection)。GCC的官方网站:http://gcc.gnu.org/

Tips:GNU
GNU,是一个类UNIX的操作系统,GNU是”GNU’s Not Unix”的缩写。
GNU计划是由Richard Stallman在1983年9月27日公开发起的,目标是创建一套完全自由的操作系统。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和 X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。Emacs,GCC都是GNU开发出的软件。参考

GCC可以运行在多种操作系统平台。GCC(GNU工具链)可以在目前市面上所有的unix上使用,也用MinGW和Cygwin移植到Windows。GCC是一个交叉编译器,用于生产不同平台上的可执行文件。

GCC是“GNU工具链”的重要组成部分,可以用于开发应用程序,也包括操作系统。GNU工具链包括:
1. GNU编译器套装(GCC):一个支持多语言的编译器套装,例如C,C++,java等等。
2. GNU Make:用于编译和构建应用程序的自动化工具。
3. GNU Binutils:一套二进制实用工具,包括连接器和汇编器。
4. GNU Debugger (GDB):Linux下面大名鼎鼎的debugger。
5. GNU Autotools: 构建系统包括autoconf,Autoheader,automake和Libtool。
6. GNU Bison: 一个解析器生成器(类似lex和yacc)。

安装GCC

安装到UNIX/Linux上

如果你使用的是Linux或UNIX,一个好消息是,GCC(GNU工具链)是包含在所有的UNIX上。
然后,检查是否在系统上安装了GCC。通过输入以下命令,查看版本信息

$ gcc -v

在ubuntu 14.04操作系统下,它应该输出如下内容

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Target: x86_64-linux-gnu
Thread model: posix
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)

其他系统,应该是类似的信息。

安装到Mac OS上

如果你使用的是Mac OS X,最简单的方法是从苹果的网站下载开发环境Xcode, 根据简单的指导说明,将Xcode安装设置好后,将能够使用GNU C / c++编译器。

安装到Windows上

因为所以得演示都在Linux下,所以这里不对GCC的安装进行详细的介绍,在windows上,可以使用Cygwin 或者 MinGW。
下面简单介绍一下安装MinGW GCC。
在Windows上,需安装MinGW GCC。MinGW MinGW主页:MinGW MinGW。下载最新版本,应该叫MinGW—<版本>.exe。
安装MinWG,至少必须安装gcc的核心,gcc-g + +,binutils MinGW的运行时,当然你也可以选安装更多。
安装成功后,将MinGW安装的bin子目录添加到您的PATH环境变量,这样在命令行里用根据的名称就可以指定这些工具了,也就是你将能够在从Windows命令行里运行gcc,g++,ar,ranlib dlltool,和其他几个GNU工具。

如何获得帮助?

你可以通过下面的命令得到帮助

> gcc --help

此外,可以通过man命令,来阅读GCC手册页,如下

> man gcc// or使用> man g++// 按 space 键到下一页, 或者按'q' 键退出.

小结

了解GCC,GNU。
安装GCC(Linux根本就不需要安装)并且学会查看帮助。

0 0
原创粉丝点击