首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请教如何使用notepad++通过调用的方法调试C程序 [已结帖,结帖人:Flws_]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Flws_
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-23 20:29:42 楼主
    刚开始学习C,用TC2.0但是不能用鼠标也没有自动完成。
    便拿起许久不用的notepad++,编译倒是方便了,但是调试有点麻烦,每次都是写好保存,再用tc打开C文件调试,出错,用n++改……
    很是麻烦,在网上看到可以用N++调用调试和编译的程序或模块可以很方便,请问有哪位DX知道,谢谢先。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • akirya
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 6

    发表于:2008-08-23 20:32:111楼 得分:5
    tc有点老了,换其他编译器吧
    vs就很方便.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wsm842685
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:32:492楼 得分:5
    用个BAT应该可以完成,我用VC 6.0,还不是通过BAT调用VC2008的编译器编译
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Flws_
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 21:29:063楼 得分:0
    引用 1 楼 akirya 的回复:
    tc有点老了,换其他编译器吧
    vs就很方便.

    可否将你的批处理发出来参考参考呢。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yuhaozx
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 22:10:174楼 得分:5
    1、
      试试VC++ 6.0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 060
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 23:19:345楼 得分:5
    n++好像有一个插件,可以调试, 你看看.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Flws_
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 13:02:216楼 得分:0
    哈,问题已解决,这是我的博文:

    使用Notepad++和gcc搭建C语言环境 (2008-08-24 12:25:22)
    [编辑][删除]
    标签:电脑 notepad c语言 c文件 dev-c it  分类:C
    这前一段是我的废话,大家可以略过:
        我这段时间突然又对c语言感了兴趣,于是又开始重新学习。看的是谭浩强先生的教材,依照教材所示下了个TC2.0。但是用过的人都知道turboc2用来编辑代码那叫一个累啊:不能使用鼠标、没有语法高亮、最让我无法忍受的是无法正常显示中文和不支持层叠。
        于是便拿起了许久不用的Notepad++。不过这也不是个轻松活,先在N++中写好代码-保存-打开TC-用TC打开保存的C文件-编译-出错,回到N++重新修改-……。不累死也晕死了。
        昨天在网上乱逛,看到一遍文章是讲用Editplus搭建Jave环境的,便欣喜若狂,想要用Notepad++和gcc来搭建一个C语言环境,去网上一阵好找却什么也没找到,到CSDN发贴也是如此。不过却得到了一个非常有用的信息:在命令提示符环境下有一个编译器gcc.

    这里开始不是废话了:
        工具:Notepad++
              gcc (我是下载的Dev-c++,它自带gcc,因为它包含Mingw32)
        1.先安装Dev-c++,在安装目录找到“Dev-Cpp(安装目录)\bin\gcc”,就是它了。
        2.将“Dev-Cpp(安装目录)\bin”添加至系统环境变量PATH中:
          右击“我的电脑”-选择“属性”-选择“高级”先项卡-点击“环境变量”按钮进“环境变量设置”对话框-在下面找到Path选中并点击“编辑”按钮-在“变量值”文本框内的最后加上 ;Dev-Cpp(安装目录)\bin 如我的就上加上了;D:\Program Files\Dev-Cpp\bin 不要忘记那个分号。
          测试一下:
          随便找个c文件,你也可以自己写个。使用命令提示符cd到c文件保存的目录,然后:
          gcc -o test.exe (你的c文件名).c
          如果有提示语法错误或者在当前目录生成了test.exe那说明gcc可用了,如果提示 <'gcc' 不是内部或外部命令,也不是可运行的程序或批处理文件。>请回到本步骤重新开始,甚至第一步。
        3.打开Notepad++选择“运行”-“运行”(或直接按F5)填入
          cmd /k gcc -o "D:\study\c\output\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
          点保存,设置快捷键为F9
          再按F5填入
          cmd /k "D:\study\c\output\$(NAME_PART)" & PAUSE & EXIT
          保存,设置快捷键为Ctrl+F9
       
          至止,环境搭建完成,当你用N++编写程序时,先保存再按F9可编译,然后再按Ctrl+F9开看到运行结果。
          对上面的命令做个解译:
          Notepad++拥有自己的环境变量。
          $(NAME_PART)  代表当前正操作的文件的文件名,不含后缀
          $(FULL_CURRENT_PATH) 代表当前正操作的文件的完整路径,包括盘符、路径、文件名、后缀
          至于gcc,-o参数就是将一个c文件编译成exe文件。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanfustudio
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-08-24 13:03:447楼 得分:0
    最好整个高效率的环境,别因为效率落后于别人
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caodong0701
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 14:17:328楼 得分:0
    按照你的方法做了,怎么还是不行呢!!!前两步都行。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caodong0701
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 14:21:189楼 得分:0
    第三步设置完成后,运行还是不行,出来一堆英文,不知道啥!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caodong0701
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 16:16:5610楼 得分:0
    cmd /k gcc -o "D:\study\c\output\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

    这个里面的 D:\study\c\output 是什么路径啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pwangeng311
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-26 07:49:1011楼 得分:0
    gcc hello.c -o hello
    gcc hello.c -o hello
    Process started >>>
    hello.c:7:2: warning: no newline at end of file
    < < < Process finished.
    ================ READY ================

    我按照你的方法搭建了编译环境,当然gcc用的是MinGW,用gcc编译能够生成可执行文件,但会出现warning....
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved