Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
来源:互联网 发布:矩阵型组织结构的公司 编辑:程序博客网 时间:2024/05/17 01:56
一、要使用的工具
- mingw-get-inst-20120426.exe
- gdb-7.4.1.tar.gz
- eclipse-cpp-indigo-SR2-incubation-win32.zip
二、安装及配置
安装mingw
打开mingw-get-inst-20120426.exe,一路next,在选择组件对话框中选择C compile、C++ compile、MS Baseic System如下图:
minGW编译GDB
- 进入C:\MinGW\msys\1.0运行msys.bat打开minGW模拟环境
- 拷贝gdb-7.4.1.tar.gz到当前用户目录(C:\MinGW\msys\1.0\home\tuxingkai)
- tar zxvf gdb-7.4.1.tar.gz
- cd gdb-7.4.1
- ./configure --target=i686-pc-linux-gnu 这一步很重要,要指定目标机器的类型
- make && make install
安装成功后将C:\MinGW\msys\1.0\local\bin目录下的i686-pc-linux-gnu-gdb.exe拷贝至C:\MinGW\bin目录下
配置Linux下的Samba
配置Linux的Samba服务,以便Windows以可以访问Linux的共享目录,Eclipse建立工程时在共享目录下创建,以达到Windows和Linux下代码共享
编辑/etc/samba/smb.conf文件,在最下方加入如下信息
[Share]
comment = Linux c/c++程序共享目录
path =/home/tuxingkai/Share
writable = yes
read only = no
browsable =yes
valid users = tuxingkai
guest ok =on
#service samba start 启动服务
Windows上映射共享文件夹
使用Eclipse创建C++工程
打开Eclipse,将工作目录切换到Z:\Project下,新建C++工程
选择当前的编译方式为Gnu Make builder
编译HelloWorld工程,eclipse 将会在Debug目录下自动生成makefile文件
在Linux下切换到HelloWorld/Debug目录下,执行make clean;make编译Linux下可执行文件
配置远程调试
Linux服务端启动gdbserver
在eclipse环境下设置“调试配置”
配置完成后,点击Debug就可以远程调试了
- Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
- Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
- Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
- Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
- Windows下使用Eclipse+CDT编写C/C++程序
- Windows下使用Eclipse+CDT编写C/C++程序
- linux(Ubuntu)下安装Eclipse 使用CDT调试C/C++程序
- Eclipse CDT 调试C/C++程序设置
- 在Windows下使用Eclipse + CDT+MinGW开发C/C++程序
- windows下使用Eclipse+CDT搭建C/C++程序开发环境
- 用Eclipse + CDT开发C/C++ ------- 远程调试
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 在Linux使用Eclipse+CDT开发C/C++程序
- Linux使用Eclipse + CDT开发C/C++程序?
- 在Linux使用Eclipse + CDT开发C/C++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- Linux使用Eclipse + CDT开发C/C++程序(转)
- 《第十放映室》就是毒舌般的存在!
- Android 隐去标题栏设置全屏
- Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
- Drupal
- c#关于Delegate最简单的例子:两个窗体间的消息传递
- Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序
- VA_LIST的用法
- android添加广告之--admob
- 【译】在Asp.Net中操作PDF - iTextSharp - 利用列进行排版
- mysql 忘记root密码
- IOS copy retain
- Struts 2 OGNL封装请求问题
- ant结合findBugs,PMD,checkStyle
- 获取系统日期时间的简单方法