zoukankan      html  css  js  c++  java
  • windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境

    使用工具1:Eclipse CDT version

    可在http://www.eclipse.org/cdt/ 下载到最新的版本CDT 7.0.2

    这个是一个在Eclipse基础上扩展的C,C++编译调试环境。

    安装Eclipse首先要求机器上要装有JDK,可到甲骨文网站下载最新的JDK开发包

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    使用工具2:Cygwin

    可在官方网站下载:http://cygwin.com/install.html

    此工具集成了gcc g++ gdb为CDT提供编译器和调试器。make提供工程管理

    安装的时注意下载的Setup.exe是一个通过网络选择性下载的安装文件。注意选择安装develop目录下的gcc g++ gdb等。

    可以在搜索框搜索安装。如果安装后你在cygwin命令行中输入gcc,g++,gdb,make不显示命令存在的话就成功了。

    CDT默认的工具链会关联make进行编译,关联gdb进行调试。

    建立一个C++的工程写个HelloWorld试一下。

    默认的HelloWorld工程。

    int main(void) {

    puts("Hello World!!!");

    return EXIT_SUCCESS;

    }

    如果是Cannot run program "make": Launching failed

    说明环境变量没有配置好。

    需要设置cygwin的bin目录到path下

    例如我的安装路径是:D:/cygwin/bin

    这是就可以成功编译了

    要运行程序需要指定可执行文件的名称,

    在Run Configration选项卡中Main中。C/C++ Application

    这里是helloworld.exe 注意此处很严格,文件名是大小写敏感的。

    之后再点击Run就可以运行起来了。

    Hello World!!!将显示在Console窗口当中。

    可以运行了接下来配置调试环境。

    如果调试的时候需要了错误:

    Can't find resource for bundle java.util.PropertyResourceBundle...

    这一因为CDT默认没有配置binnary paser

    解决方法:http://blog.csdn.net/iamoyjj/archive/2011/04/02/6299382.aspx

    提示:这时最好退出360,因为调试器有远程线程注入行为,360管的太严了。

    这时可以进入调试视图了吧。

    这时候直接debug的话会找不到调试符号。

    只能反汇编。这里要设置文件路径映射。

    点击Edit Source Lookup Path

    按找提示将/cygwin/....,配置到合理的绝对目录上。

    比如我这里显示/cygwin/e/workspace/... 在我的电脑上实际上是E:/workspace

    能对应上,Eclipse就可以找到。

    同样的方法在提示你去找source的时候去配置cygwin的lib等的路径。

    配置好了以后就不会再提示了。

    这里HelloWorld程序的编译调试就OK了。

  • 相关阅读:
    django缓存机制
    RBAC基于角色访问控制
    Book系列十大接口
    xadmin的使用
    JWT认证
    自动生成接口文档
    drf的过滤排序分页异常处理
    认证权限解析频率
    python学习之内置模块补充
    python学习之内置模块补充作业
  • 原文地址:https://www.cnblogs.com/oyjj/p/2132887.html
Copyright © 2011-2022 走看看