Python3基础篇(一)——基础知识
gcc基础篇(一)——介绍及安装
前言:
  在Linux环境下做c开发,对gcc有所掌握是必要的。gcc可在Window或Linux下编译c语言生成可执行文件。学习gcc可以了解生成可执行程序的详细步骤,以及编译命令的选项配置。
1 GCC介绍
  GCC(GNU Compiler Collection)即GNU编译器套件,属于一种编程语言编译器,其原名为GCC(GNU C Compiler)即GNU c语言编译器,虽然缩写一样但是功能上区别很大。GCC的初衷是为GNU操作系统专门编写的一款编译器,原本的GNU是专用于编译C代码,现如今已扩展为可以编译C、C++、Java、Objective-C等多种编程语言的编译器集合了。这篇文章主要介绍gcc或g++的使用。
  gcc(GUN C Compiler)是GCC中的c编译器,而g++(GUN C++ Compiler)是GCC中的c++编译器。
  gcc和g++两者都可以编译c和cpp文件,但存在差异。gcc在编译cpp时语法按照c来编译但默认不能链接到c++的库(gcc默认链接c库,g++默认链接c++库)。g++编译.c和.cpp文件都统一按cpp的语法规则来编译。所以一般编译c用gcc,编译c++用g++。后文有时间会继续深入探讨区别。
2 安装
2.1 Windows
  官网上 下载 MinGW的包管理器。下载好后安装包管理器并运行它,可以看到如下界面。
gcc基础篇(一)——介绍及安装
前言:
  在Linux环境下做c开发,对gcc有所掌握是必要的。gcc可在Window或Linux下编译c语言生成可执行文件。学习gcc可以了解生成可执行程序的详细步骤,以及编译命令的选项配置。
1 GCC介绍
  GCC(GNU Compiler Collection)即GNU编译器套件,属于一种编程语言编译器,其原名为GCC(GNU C Compiler)即GNU c语言编译器,虽然缩写一样但是功能上区别很大。GCC的初衷是为GNU操作系统专门编写的一款编译器,原本的GNU是专用于编译C代码,现如今已扩展为可以编译C、C++、Java、Objective-C等多种编程语言的编译器集合了。这篇文章主要介绍gcc或g++的使用。
  gcc(GUN C Compiler)是GCC中的c编译器,而g++(GUN C++ Compiler)是GCC中的c++编译器。
  gcc和g++两者都可以编译c和cpp文件,但存在差异。gcc在编译cpp时语法按照c来编译但默认不能链接到c++的库(gcc默认链接c库,g++默认链接c++库)。g++编译.c和.cpp文件都统一按cpp的语法规则来编译。所以一般编译c用gcc,编译c++用g++。后文有时间会继续深入探讨区别。
2 安装
2.1 Windows
  官网上 下载 MinGW的包管理器。下载好后安装包管理器并运行它,可以看到如下界面。