签到

05月06日
尚未签到

共有回帖数 0

    回望空城

    等级:
    ===(秉着对众菜鸟负责的精神,我再次Debug了这份文件……即使一波四折 T_T)===
      眼看着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出场。

    构建步骤:

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

      安装步骤:
        ①运行MinGW-get-inst-20101030.exe(可选择网上更新或只安装原带的旧文件)。
        ②打开注册表,找到[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment]目录,修改字符串值“Path"的值,在最后加上“;C:MinGWbin”,关闭注册表。(假设你的MinGW安装目录为C:MinGW。)
         ③重启电脑。之后就可以打开DOS命令行工具,在任意目录下使用gcc、g++、gdb等MinGW内含工具。(如输入“gcc --help”可查看使用说明)

        看完上面的别急,我并不是要求你一定要在DOS下自己输入命令来做各种事情。(不保证你不会爱上命令行界面,恕不负责……)

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

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

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

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

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

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

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



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

      为了大家着想,我已经讲上述内容包括GCC的详尽资料和MinGW安装包还有Notepad++打包好了,可到此处下载:u.115.Com/file/f0fc50de94
    --------------------------------------------------------------------------------
    PS:可以以同样的方法设置Java或其它语言的编程环境,也可用Notepad++的Exec插件达到更理想的目的。

    --------------------------------------------------------------------------------
    《教你构建MinGW+Notepad++编程环境 for C/C++》由Jak Wings制作,以共享创意署名 3.0 Unported 授权条款释出。
    此作品衍生自jakfruit.blog.163.Com。

      若115u下载链接过期了,可通知我(j_kylin AT qq.com),我会续期并发一份最新打包的文件给你。 = =||

    楼主 2015-12-05 13:51 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知