使用Notepad++和gcc搭建C语言环境

一直都很喜欢notepad++这个文本编辑器,一是它非常丰富的语言支持,二是它非常快的启动速度,三是它非常好看的字体:D
因为之前一直在琢磨着如何脱离VC++系列的环境来进行一些小的c语言程序实现,之前使用过dev-c++感觉不太喜欢,主要是界面方面的原因,就感觉不是很友好。
终上所述,速度快,界面友好,于是想到了notepad++ 加上一个编译器来实现。google了一下,搜到这篇文章:使用Notepad++和gcc搭建C语言环境
在这里总结一下步骤:

  1. 下载并安装notepad++
  2. 下载并安装Dev-C++
  3. 设置环境变量,将Dev-C++安装目录下的bin文件夹加到系统变量PATH中去
  4. Win+R,输入”cmd”,启动命令提示符,输入”gcc -v”,看环境变量是否配置正确,两种情况
    不正确:呃…上网查一下关于系统变量的设置方法
    正确:会显示gcc的相关信息,跳到第5步
  5. 打开notepad++,选择菜单栏”Run”->”Run…”
    在打开的对话框中输入下面一行字:
    cmd /k gcc -o “E:output$(NAME_PART).exe” “$(FULL_CURRENT_PATH)” & PAUSE & EXIT
    点击保存,设置快捷键F7
    再打开同一个对话框,输入下面一行字:
    cmd /k “E:output$(NAME_PART)” & PAUSE & EXIT
  6. 到此,环境就算配置完成了,写一个”hello world”源文件,按一下”F7″,再按一下”Ctrl+F5″试试,成功了不,呵呵(如果不成功见文章最后的问题)

解释一下步骤中的一些句子:
第一句话表示”编译”。”cmd /k”表示打开一个命令提示符,”gcc”表示编译,”E:output”可以替换成任意你想保存的可执行文件位置,”$(NAME_PART.exe)”表示当前编辑文件的文件名,$(FULL_CURRENT_PATH) 代表当前正操作的文件的完整路径。
第二句话表示”运行”。运行刚刚编译时,输出文件夹下,文件名为当前编辑文件文件名的,可执行文件。(这句话加几句逗号看得清楚一点)
问题:我的系统是Vista Ultimate SP1,配置完要重启一次notepad++才能找到gcc,不知道为什么一开始配置好环境变量以后,通过”Win+R”打开的command就可以找到gcc,而通过notepad++打开的cmd就找不到。重启了一下问题就解决了,比较迥异…

Leave a Reply

Your email address will not be published. Required fields are marked *