11_Ma的gicC++ 教程.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11_Ma的gicC教程

Magic C++培训教程 Magic Unix turitol 课程目标 Magic C++ 的基本操作 Magic C++ 的本地MinGW开发 Magic C++ 与远程Linux 的交叉开发 了解用Magic C++ 的嵌入式交叉开发 Magic C++需要注意的细节 Magic C++简介 Magic C++ windows下的跨平台可视化C/C++集成开发环境,整个界面类似VC++ 6.0 ,是一家中国公司开发. Magic C++ 可以在跟远程的Linux/Unix/BSD服务器 进行通讯。实现远程开发,包括远程文件的编辑,远程编译,远程调试。 Magic C++也支持基于Cygwin/MinGW的windows本地开发。即在Windows 下开发完全兼容Linux的代码 Magic C++ 也支持跟开发板的gdb server进行通讯,支持嵌入式软件的交叉调试 Magic C++ 相当是集中了gcc,gdb,ssh,ftp,make和编辑器等集成图形界面 基本界面 Magic C++ 的安装 Unix/Linux/BSD 远程开发 预备软件 FTP 服务器 SSH或Telnet 服务,推荐用SSH gcc,make ,binutils 开发工具被安装 GDB 被安装 服务器端软件安装 如果采用RDA(远程开发代理) 模式,需要在服务器安装自带的包 tar –zxvf magicd-VR.tar.gz 在redhat 9.0 基本上可用SSH模来调试,不推荐RDA模式. Magic C++ 的安装(2) 客户端安装 - IDE(可视化集成开放环境) 进入 Client 目录,双击 Setup.exe ,根据提示进行安装即可。 Cygwin 本地开发模式 cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。 Magic C++使用Cygwin需要另外下载Cygwin安装包,并在同一台机器进行安装.并且Cygwin下要安装make ,gcc,gdb等开发工具. Magic C++ 的安装(3) MinGW 本地开发模式. MinGW 是GCC的Windows移植版本 . 相对于Cygwin,较小并安装方便. Magic C++ 自带MinGW的安装版本. MinGW并没有象Cygwin实现Linux模拟层,所以在开发有一些限制. 最终推荐安装模式 Windows 下 Magic C++ (附带MinGW) VMWare + Redhat 9.0 Magic C++ 三种远程调试模式 Magic C++ 支持三种远程调试模式,即通过如下三种机制与远程gdb server通讯. SSH Telnet RDA 三种模式任选一种即可. 三种模式的速度由高到低是 SSH,Telnet,RDA 因此在redhat 上优先选择SSH,速度快,无需在服务器安装额外工具 SSH模式的优点 服务器只要安装一般开发工具就行(gcc,gdb...),不需要额外的工具 Magic C++通过SSH协议调用开发工具 当于自动在后台通过putty相同机制发布make,gdb命令 Magic C++通过FTP在本地和远程做镜像,操作远程文件也同本地文件一样操作 访问速度比Telnet,RDA速度快.因此远程开发模式首先SSH模式 其它模式 Telnet模式跟SSH模式差别在于远程调用命令不用SSH,而用Telnet来调用命令 Telnet的调用速度比SSH慢很多 RDA模式,则是在服务器安装一个服务器代理软件,Magic C++通过自定义RDA协议与其通讯.来调用命令. 所有模式的文件传输统一采用FTP 这两种模式命令响应速度比SSH慢,因此一般首选SSH 本地开发模式 本地开发模式,是用Windows版本gcc直接在Magic C++所在操作系统下开发,所以称为本地模式 优点是编译和调试速度快 Magic C++支持两个Windows版本的gcc 进行开发. MinGW,Magic C++安装程序自带,优点只是一个编译器,非常小,缺点就是只能做纯C/C++的开发,不能使用Linux 系统调用 Cygwin 是WINDOWS完成模拟Linux的一个模拟环境.所有Linux应用都可以移植到这上面,包括gcc,gdb,优点是所有系统调用都支持,跟一般Linux开发没有什么区别,缺点就是需要安装一个巨大的模拟器.(安装程序已经有1G了) 以后采用MinGW进行演示 开发前的准备工作 检查本地编译器设置 缺省的本地编译器设置MinGW

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档