您的位置:首页 > 其它

【课程说明】上机实验环境配置 CodeBlocks + 文本编辑器sublime text 2

2013-08-28 22:44 441 查看
前言:本课程的上机实验默认环境为CodeBlocks 12.11,同时顺便向同学们介绍一个超级强大的文本编辑器sublime text 2,有兴趣的同学可以按照配置步骤搭建自己的编程环境 

一、CodeBlocks 12.11 安装及使用

安装包下载地址如下:官网下载 
默认是英文版本,为了提高大家英文水平,就不提供汉化方法了,实在需要汉化的谷歌一下
安装步骤:
(1)初始界面





依次点击继续
(2)选择安装组件





建议全部安装,CodeBlocks很强大,大家以后用熟了可以写很多东西,这门课
程主要用它来写C/C++,其他的功能大家以后去挖掘吧
(3)选择路径



(4)初始界面



(5)按住ctrl + shift + n 新建一个空文件,在按ctrl + s保存, 选择文件路径和文件名



(6)写第一个CodeBlocks程序



(7)编译运行



(8)控制台结果输入3 4,输出结果为



二、sublime text 2文本编辑器的使用和环境配置
(1)sublime text 2介绍
sublime是个人认为入门级最友好的文本编辑器,没有vim 和 emacs 和高入门门槛,界面非常友好。这里只介绍一下sublime 在windows下的C++环境配置,在linux无需配置,直接使用即可,先看看sublime界面风格。



如果这样的风格吸引了你的话,就不要嫌麻烦,按步骤一步步配置吧

(2)sublime text 2 下载安装
官网下载地址
安装步骤很简单,就不详述了
(3)编译器添加(上)
       由于sublime只是一个文本编辑器,没有编译运行功能,但是sublime文本编辑器像vim和emacs一样提供了强大的接口,除了添加一般的编译器g++或者gcc,你可以在里边添加任何你想要的东西,甚至可以让它控制 电器开关帮你煮咖啡。。

编译问题 :

首先你的电脑里面要有g++的编译器。怎么看有木有呢?

只要打开命令控制台 输入 gcc 或者 g++ 若提示如下图所示即可。



如果运行只是说没有输入文件,那么证明你已经配置好了

(4)编译器添加(中)

由于我们之前已经安装了CodeBlocks, CodeBlocks里边集成了很多编译编辑器

我的Codeblocks安装目录为D:\Program Files 

编译器程序在D:\Program Files\CodeBlocks\MinGW\bin 中,现在我们要更改一下系统环境变量

然后你就要去设置环境变量
计算机->右键属性->高级系统设置->环境变量



注意环境变量之间要用“;”隔开。

改好后尝试第(3)步,看看成功没有

(5)编译器添加(下)

到目前为止在sublime里面可以编译程序(ctrl + b)了。并且它会在你cpp文件的目录下产生一个同名的exe文件。
但是当你要运行(ctrl + shift + b)的时候就出现问题了。





这个该怎么办呢?每次到目录下面找到exe文件然后双击打开感觉很麻烦!!!

到Tools -> Build System -> New Build System
在新打开的文件里面输入下面的内容然后保存, 命名G++。

{

 "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],

 "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

 "working_dir": "${file_path}",

 "selector": "source.c, source.c++",

 "variants":

 [

  {

   "name": "Run",

   "cmd" : ["${file_path}/${file_base_name}"]

  }

 ]

}





在Tools -> Build System 中选择你添加的编译器G++


然后你在试下运行编译好的程序。



这样程序的输出结果就显示在下面的灰色的框框里面了。

(6)代码风格



但是这样还是有些问题。就是不能输入东西。
然后我呢是用输入输出重定向freopen来解决这个问题= =
在该cpp文件目录下面新建一个txt文本来存放输入数据。
ps: cpp文件路径或是g++的路径最好都是英文。因为sublime text2 对中文不支持

                                                                                                                                                                      ----阿伦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sublime