一、关于GCC编译器

  GCC(GNU Compiler Collection)是一套功能强大、性能优越的编程语言编译器,它是GNU计划的代表作品之一。GCC是Linux平台下最常用的编译器,GCC原名为GNU C Compiler,即GNU C语言编译器,随着GCC支持的语言越来越多,它的名称也逐渐变成了GNU Compiler Collection。下面对GCC的基本使用方法进行介绍。

二、GCC编译器的配置

2.1 MinGW的下载

  这里我们主要使用Windows系统进行C程序的开发调试,所以我们选择GCC for Windows版本的编译器。在Windows下GCC版本又称为MinGW,由于MinGW的下载和配置比较麻烦,因此这里我们主要使用一个已经配置好的MinGW版本,减少我们不必要的时间花费。

MinGW下载地址:http://pan.baidu.com/s/1uET5c 提取密码:tcr6

  下载完成后解压,然后拷贝到一个目录文件夹下,例如我拷贝到了D:/Complier/gcc/下,这里需要注意的是不要放到含有中文和空格的目录下。

2.2 环境变量的配置

  虽然我们下载了MinGW,但是在cmd命令提示符窗口中输入gcc.exe还是没法直接定位,因此需要进行环境变量的设置。

  (1)打开环境变量设置,选中Path变量

  (2)将MinGW所在目录拷贝进去,这里需要定位到bin目录

  (3)这时候我们就可以准备一个简单的C程序在命令提示符里边进行编译了

  在记事本中写一个最经典的Hello World输出代码,保存为hello.c

#include <stdio.h>
int main()
{
printf("Hello World!");
return ;
}

  在命令提示符中进行编译,这里hello.c是源代码,hello.exe是编译后的可执行文件名

gcc.exe hello.c -o hello.exe

  最后执行可执行文件,看看输出结果:

三、EditPlus中配置GCC编译器

3.1 下载EditPlus

  EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

EditPlus v4.0 下载地址:http://pan.baidu.com/s/1bnk8MGv

3.2 配置EditPlus的GCC环境

  下载了EditPlus后,便可以通过 文件->新建->C/C++ 创建一个C程序了,但是它只提供了书写,没有提供编译。我们想要让它和VS、Eclipse一样可以编码、编译和运行集一体,就需要在其中配置用户工具了。

  (1)点击 Tools -> Configure User Tools 进入用户工具配置界面;

  (2)点击 AddTool,输入以下内容,并在Action选项中选择Capture Output;

  上面这段配置是gcc编译器的配置,首先将命令指向gcc的bin目录下的gcc.exe编译器,然后将我们之前在命令提示符下输入的命令作为一个格式化的命令参数,并将编译后的结果保存在同源文件所在文件目录下。

  (3)接下来再点击AddTool,新增运行可执行程序的配置,输入以下内容:

3.3 来段代码跑跑吧骚年

  经过上面的简单配置之后,就可以开始写段C程序试试了:

  通过gcc工具和run工具进行编译和执行,也可以通过快捷键Ctrl+x(这里x为数字):

参考资料

  如鹏网,《C语言也能干大事(第三版)》

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

你必须知道的指针基础-1.预备篇:搭建GCC开发环境的更多相关文章

  1. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  2. 基于C/S架构的3D对战网络游戏C++框架 _05搭建系统开发环境与Boost智能指针、内存池初步了解

    本系列博客主要是以对战游戏为背景介绍3D对战网络游戏常用的开发技术以及C++高级编程技巧,有了这些知识,就可以开发出中小型游戏项目或3D工业仿真项目. 笔者将分为以下三个部分向大家介绍(每日更新): ...

  3. EOS开发基础之一:源代码下载与开发环境搭建

    区块链最近挺火的,我又是个非常缺钱的人,所以紧跟了潮流一头扎进区块链的研究中. 这EOS项目是目前比较火的一个项目,相信很多朋友拿到这份EOS的源代码后都会一脸懵逼,因为……这代码写得太高级了,老纸看 ...

  4. java基础记录(一):开发环境的配置

    一.JDK的安装与环境变量配置 1.jdk下载与安装. jdk1.8.0_192下载地址 下载完成后,双击运行安装文件.可以选择你要安装的位置或者直接下一步,等待安装完成,最后关闭. 2.配置环境变量 ...

  5. 零基础Android学习笔记-01 安卓开发环境搭建

    安卓开发环境搭建. 1.首先准备JDK,从官网找到JDK下载地址,原来做.NET不熟悉JAVA,干脆用最新的,下载了JDK 1.7的版本.原来装过1.5还要配置环境变量什么的.但1.7好像很给力,装好 ...

  6. Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境

    一.安装jdk 1.查看Linux自带的JDK是否已安装 [plain] view plain copy print? java –version 如果出现openjdk,最好还是先卸载掉openjd ...

  7. Python基础教程(020)--集成开发环境IDE简介--Pycharm

    前言 学会掌握Pycharm工具 内容 集成了开发软件需要的所有工具 1,图形用户界面 2,代码编译器(支持代码补全,自动缩进) 3,编译器,解释器 4,调试器(断点,单步执行) Pycharm介绍 ...

  8. java 基础(三) 搭建Java编译环境(树莓派)

    安装需求1.JDK的安装2.PI4J的安装 JDK的安装1.首先到JDK的官网:https://www.oracle.com/technetwork/java/javase/downloads/ind ...

  9. java 基础(二) 搭建Java编译环境(linux系统)

    jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的:下载JDK并指定到Download目录,JRE同样操作:解压并且配置环境: tar -zxvf ...

随机推荐

  1. Oracle执行计划详解

    Oracle执行计划详解 --- 作者:TTT BLOG 本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html --- 简介:   ...

  2. 一次mongodb 统计需求

    需求: 临下班运营的同事发来了一个需求,要统计数据库里某个collection的所有document 中某个字段(_id)出现的次数._id 字段的范围是0-4000. 假设collection 是这 ...

  3. C++ 系列:C++ 对象模型

    1      何为C++对象模型 C++对象模型可以概括为以下2部分: 1.语言中直接支持面向对象程序设计的部分: 2.对于各种支持的底层实现机制 语言中直接支持面向对象程序设计的部分,如构造函数.析 ...

  4. win10常用帮助

    添加自启动项: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp shell:startup win10找回图片查看器: Win ...

  5. Spring MVC初次相见

    1.什么是SpringMvc Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 M ...

  6. SQL Server 2012 新特性

    --Concat示例 ,null,'RTM') --Format实例 DECLARE @d DATETIME = GETDATE(); SELECT FORMAT( @d, 'd', 'en-US' ...

  7. LOL(英雄联盟)提示不支持虚拟机登录,解决方法

    搜索虚拟系统下的存放文件索 .VMX 会出现带有.VMX 的文件(比如Windows 7.vmx)用记事本打开在最后面回车再加入一行:monitor_control.restrict_backdoor ...

  8. iOS10以上关于访问权限设置

    记录一下: iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述,但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框.要想解决这个问题,只需要在info.plist添 ...

  9. linux內核輸出soft lockup

    創建的內核線程長期佔用cpu,一直內核認為線程soft lockup,如無法獲取自旋鎖等:因此線程可適度調用schdule(),以進行進程的調度:因為kwatchdog的執行級別低,一直得不到執行 [ ...

  10. org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launch IE

    1.在启动ie浏览器前先加入属性设置一项: DesiredCapabilities ie = DesiredCapabilities.internetExplorer(); ie.setCapabil ...