教你构建MinGW+Notepad++编程环境 for C/C++

  眼看着MinGW(Mininalist GNU on Windows)在新手程序员中不太出名,以及Windows OS导致的菜鸟们不敢接触Linux环境的现象,痛心疾首无处觅GCC同好者的我忍不住发表了这篇日志,以飨GNU,顺便给GDB这个牛B的多编程语言支持的调试工具(Debugger)给点支持。(其实我也是菜鸟 : D )

  用VC可以同时编译C和C++,用MinGW也可以!故为MinGW建造一个简单易用的编程环境也是应该的,且不论它包含着gcc、gdb、objdump、objcopy等多种强大的工具。

  Dev-C++在部份菜鸟甚至新手OIer中很出名,但他们不一定明白里面也可能有GCC在扮演着重要角色。(推荐一下,如果你喜欢。)


  不过本篇文章的主角并不是VC或Dev-C++,现在由请我最爱的MinGW出场。 教你构建MinGW+Notepad++编程环境 for C/C++ - 菠萝 - WWW:MyBlog饮水思源DIR

构建步骤:

 

  ⒈到http://mingw.org下载最新版的MinGW安装包并安装。

   安装步骤:

    ①运行MinGW-get-inst-20110316.exe,要选择网上更新(Download latest repository catalogues),否则安装不了。

    ②打开注册表,找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]目录,修改字符串值“Path"的值,在最后加上“;C:\MinGW\bin\”(不带引号),关闭注册表。(假设你的MinGW安装目录为C:\MinGW\。)

    ③重启电脑。之后就可以打开DOS命令行工具,在任意目录下使用gcc、g++、gdb等MinGW内含工具。(如输入“gcc --help”可查看使用说明)

  看完上面的别急,我并不是要求你一定要在DOS下自己输入命令来做各种事情。教你构建MinGW+Notepad++编程环境 for C/C++ - 菠萝 - WWW:MyBlog饮水思源DIR(不保证你不会爱上命令行界面,恕不负责……)

 

  ⒉下载Notepad++最新版(点这里),或者暂且到http://www.xdowns.com/soft/4/85/2006/Soft_7513.html下载现在最新的多语言绿色版。然后将Notepad++设为你的默认文本编辑器,关联好各种代码文件(一定要关联*.s文件)。

 

  ⒊打开Notepad++进行以下配置:

    ①按F5,在输入框中键入“CMD /K CD /D "$(CURRENT_DIRECTORY)" && gcc -ffreestanding -std=gnu99 -Wall -g3 -O0 -o "D:\C\output\$(NAME_PART).exe" "$(FILE_NAME)" & PAUSE & EXIT”,然后保存为“编译/Compile”,设置快捷键为F9。(假设输出程序的目录为D:\C\output,下略。)

    ②再次在输入框中键入“CMD /K CD /D "D:\C\output\" && "$(NAME_PART).exe" & PAUSE & EXIT”,保存为“运行程序/Run”,设置快捷键为Ctrl+F9。

    ③再次在输入框中键入“CMD /K CD /D "D:\C\output\" && gdb "$(NAME_PART).exe" & EXIT”,保存为“调试/Debug”,设置快捷键为F10。

    ④有劳大家再次键入“CMD /K CD /D "D:\C\output\" && objdump -SlzDeg -M intel "$(NAME_PART).exe">"$(NAME_PART).s" && "$(NAME_PART).s" & EXIT”(命令比较长哈),保存为“反汇编/Disassemble”,设置快捷键为Ctrl+F10。

    其中“$(NAME_PART)”是指当前编辑文件的文件名,“$(FULL_CURRENT_PATH)”代表当前操作文件的完整路径并包括文件名和后缀名。 

  好了,现在大功告成了。你可以按F9来编译你的程序,之后按Ctrl+F9来运行程序,还可以按F10进行调试,按Ctrl+F10进行反汇编。

  因时间问题,上述相关文件已打包,可到此处下载

 

原文:http://jakfruit.blog.163.com/blog/static/173859395201011214383947/


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Notepad++是一款文本编辑器,它并不是一个集成开发环境(IDE),因此不能直接配置C/C++环境。但是可以通过插件来实现类似的功能。常用的插件有NppExec、MinGW和Code Runner等。 1.安装NppExec插件,在Notepad++中打开插件管理器,安装NppExec插件。 2.安装MinGWMinGW是Windows平台下的C/C++编译器,可以在官网上下载安装。 3.配置环境变量,将MinGW的bin目录加入到环境变量的Path中。 4.在Notepad++中打开NppExec插件,输入命令g++ $(FULL_CURRENT_PATH) -o $(NAME_PART).exe运行编译。 5.安装CodeRunner插件,在Notepad++中打开插件管理器,安装CodeRunner插件。 6.配置CodeRunner插件,在CodeRunner插件中配置C/C++编译器的路径。 7.打开C/C++代码文件,使用CodeRunner插件编译并运行。 ### 回答2: Notepad作为一款简易的文本编辑器,其最大的特点就是轻便、快速、易用。但是,如果要使用Notepad作为C/C++编程环境,就需要进行一些配置。 一、安装C语言编译器和调试器 在开始配置Notepad的C/C++环境之前,首先要安装C语言编译器和调试器。目前常用的C语言编译器有MinGW和Cygnus等。建议选择MinGW,其提供的gcc编译器和gdb调试器可以满足我们的需求。 二、将MinGW添加到环境变量中 将MinGW的bin目录添加到Windows系统的环境变量中,这样可以在任意目录下使用gcc和gdb命令,而不用输入完整的路径。 三、安装NppExec插件 NppExec是Notepad中的一款插件,可以执行命令行程序。安装后,可以在Notepad中运行命令,例如编译和运行C/C++程序。具体安装方式可以在Notepad的菜单中选择插件>插件管理器,找到NppExec插件进行安装。 四、创建编译和运行脚本 在Notepad中创建两个脚本文件,一个用于编译C/C++程序,一个用于运行C/C++程序。编译脚本可以使用gcc命令进行编译,如下所示: gcc -o $(NAME_PART).exe $(FILE_NAME) 运行脚本可以使用以下命令进行运行: cmd /c "$(FILE_NAME).exe" 五、配置快捷键 在Notepad中配置快捷键,可以方便地编译和运行C/C++程序。具体操作如下: 1. 打开菜单中的设置>快捷键映射。 2. 选择“插件命令”选项卡。 3. 找到编译脚本和运行脚本,分别设置相应的快捷键。 通过以上步骤,我们成功地配置了Notepad的C/C++环境。现在可以愉快地使用Notepad编写C/C++程序了。 ### 回答3: Notepad是一款非常简单好用的文本编辑器,可以用来编辑各种不同的文本文件,包括C/C++程序文件。这篇文章将为您介绍如何在Notepad上配置C/C++开发环境。 首先,你需要确保在你的电脑上安装了C/C++编译器,例如MinGWgcc。这些编译器可以让你编译和运行C/C++代码。 其次,你需要配置Notepad的编译器和编译选项。下面是具体步骤: 1. 打开Notepad,点击“File”菜单,选择“Save As”选项来保存你的C/C++文件。 2. 在“Save As”对话框中,选择你要保存的文件位置和文件名。这里推荐将文件名以“.cpp”或“.c”为后缀名,例如“hello.cpp”。 3. 在保存文件的同时,你需要选择正确的编码格式。在文本编码栏中,选择“UTF-8(使用无BOM的)”选项,这样可以确保你的代码与标准C/C++兼容。 4. 将你在电脑中安装的编译器路径添加到系统环境变量中。 5. 在Notepad中选择“Run”菜单,选择“Run...”选项,并在弹出的对话框中面粘贴以下命令:`cmd /k gcc "$(FULL_CURRENT_PATH)" && a`。点击“Save As”按钮保存g++编译选项,名称即可输入如g++。 6. 运行你的程序。在你的C/C++程序窗口中,按下Ctrl+F6,Notepad即可自动编译和运行你的程序。 当你想编写并运行下一个程序时,仅需重复以上过程,输入新的程序代码并保存即可。 总结来说,在Notepad中进行C/C++编程的主要步骤是:安装编译器,保存你的C/C++文件,配置编译器和编译选项,添加编译器路径到环境变量中,并通过“Run”菜单中的选项运行你的程序。千万不要忘记保存你的文件并建立正确的编码格式,以确保你的代码能够正确编译和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值