windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
来源:互联网 发布:康奈尔大学知乎 编辑:程序博客网 时间:2024/04/18 19:12
使用工具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了。
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- Linux下的简单C程序gcc编译、gdb调试。
- 建立Windows下的GCC编译环境
- 建立Windows下的GCC编译环境
- linux下c程序编译过程及GCC,G++, GDB简介
- Linux下的C编程实战之gcc/gdb/make
- LINUX下的C编程实战之gcc/gdb/make
- Linux下的C编程实战之gcc\gdb\make
- Linux下编译调试C程序(GCC,GDB)
- Linux 下 C 编译gcc与调试gdb工具介绍
- windows(8) 下在GVIM中使用gcc/g++编译调试c/cpp文件
- windows下在GVIM中使用gcc/g++编译调试c/cpp文件
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- 【C++】windows 下 gcc/g++ 的安装
- day_10 C语言编译环境及GDB调试
- windows 平台g++、gcc、gdb编译环境搭建及使用示范【详细步骤】
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- C#算法时间测试
- Windows如何用命令修改IP地址,动态和静态切换
- TQ2440 Linux 系统移植(转)
- C++学习总结_防止内存泄漏
- 装配线调度问题 的 动态规划实现
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- POS58票据热敏打印机,怎么用ESC/POS命令控制打印
- 创意
- C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)
- NFS使用方法详解
- MINI6410 AD 管脚的问题 输入电压 浮动
- 一个字符串的面试题
- DotNet架构的PK
- zoj 1711 dfs