博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ZZ]用Eclipse开发C/C++程序的图形化配置
阅读量:5917 次
发布时间:2019-06-19

本文共 2506 字,大约阅读时间需要 8 分钟。

参考  作者:Sungo

在网上找了一些关于Eclipse的开发资料,但对Eclipse的界面和它的功能深深的吸引了,尤其是了解了Eclipse能够进行C/C++的开发更是欣喜若狂,起初对Eclipse的配置不胜了解,有一段时间也很徘徊,想在网上找到图形化的配置,但没有找到(可能是我没有找到).经过不懈的努力和学习,终于配成了.萌生了做一个图形化的配置文档,以供后者少走挽留.闲话少聊现在就开始.

Eclipse的简介就不说了,能问就问百度.我用的软件是:

OS: Windows XP

Eclipse 3.0.2

CDT Runtime Feature  org.eclipse.cdt-2.1.1-win32.x86 

CDT SDK Feature     org.eclipse.cdt.sdk-2.1.1-win32.x86

MinGWStudioFullSetup-2_05

第一部:下载从 下载Eclipse,并解压在任意盘下,运行界面如下:

第二部:下载在 下载C/C++的插件

CDT Runtime Feature  org.eclipse.cdt-2.1.1-win32.x86 

CDT SDK Feature     org.eclipse.cdt.sdk-2.1.1-win32.x86

第三部:下载可在Windows下使用GNU C,C++ 编译器,这里使用的是MinGWStudioFullSetup-2_05 ,下载后并安装它;当然你也可以使用MinGW .下载网址: .安装后先在 开始->运行->cmd 模式下测试编译和执行.先将C:\MinGWStudio\MinGW\bin下的mingw32-make.exe重命名为make.exe,因为等会儿Eclipse 会用make.exe这个文件而不是mingw32-make.exe .(注:如果不更名或是还有其他make程序时,也可以在稍后的Eclipse设定中,在make targets view的地方,新增一个task时,build command取消use default,使用mingw32-make.exe及project properties->make project ->将make改为mingw32-make)

在环境变量里加入下列的设定:

image002.gif
image003.gif

PATH:  C:\MinGWStudio\MinGW\bin (如果系统已经有其它的C/C++编译器,请把C:\MinGWStudio\MinGW\bin 加在最前面)

image004.gif

LIBRARY_PATH: C:\MinGWStudio\MinGW\lib

  
image005.gif

C_INCLUDE_PATH: C:\MinGWStudio\MinGW\include

image006.gif
 

CPLUS_INCLUDE_PATH: C:\MinGWStudio\MinGW\include\c++\3.3.1;C:\MinGWStudio\MinGW\include\c++\3.3.1\mingw32;C:\MinGWStudio\MinGW\include\c++\3.3.1\backward;C:\MinGWStudio\MinGW\include

image007.gif

先使用文本编辑器写测试用的源程序main.cpp.

#include <iostream>

using namespace std;

int main(void)

{

  cout<<"Hello World,Eclipse!";

  return 0;

}

在Command Line 下编译指令:

   C:\g++ main.cpp -O3 -o hello

image008.gif

(O3 的O 是英文大写”O”)

编译成功后: 便会生成可执行文件hello.exe.运行hello.exe

image009.gif

(注: -O3 标记是采用高级编译最佳化,编译速度最慢,但生成的可执行文件最小,执行速度会最快; -o 标记是将编译完的*.exe重新命名)

第四部: 我们来安装CDT的插件.首先将下载的

CDT Runtime Feature  org.eclipse.cdt-2.1.1-win32.x86 

CDT SDK Feature     org.eclipse.cdt.sdk-2.1.1-win32.x86

解压缩.

将feature

image010.gif

image011.gif

拷于

image012.gif下.
将plugins
2011040522314641.png
拷于
2011040522334432.png

下面重新启动Eclipse,就可以看到C/C++的编程环境了.

下面我们将上面的程序用Eclipse运行一次,

①   首先将Eclipse 设成C/C++开发平台:

   Windows->Open Perspective->Other…->C/C++

②   建立一个C++工程

File->New->Project->C++->Standard Make C++ Project

然后按下Finish键.

③   下来你可以将原来的main.cpp文件import到工程中,也可以从新建立main.cpp文件.

   ⑴将main.cpp文件import进来的方法是:

2011040523094372.png

然后Finish即可完成.

⑵   从新建main.cpp文件的方法是:

然后将程序写入main.cpp中.

④   接下来我们建一个makefile文件.方法同上建立main.cpp文件相同.

2011040523221535.png

注意:makefile缩排要以Tab键缩排,不能以4个空格作为缩排,否则会出现如下的错误

2011040523235125.png

⑤   该设定Make Targets 让程序能够运行起来了.

   Windows-Show View->Make Targets

2011040523271027.png

⑥   编译:双击编译

2011040523290510.png

⑦   *.ext执行前的设定.因为要在Windows下Run,所以要先做设定.请

  开启Project->Properties->C/C++ Make Project->Binary Parser页面将

  Elf Parser 项除去,将PE WindowsParser项选中.

2011040523293467.png

⑧   执行我们的程序:

2011040523295853.png

⑨   当程序有改动时,只需从新执行⑥~⑧即可.

转载于:https://www.cnblogs.com/pegasus923/archive/2011/04/05/2006173.html

你可能感兴趣的文章
六、CPU优化(2)超线程
查看>>
手机抓包方法
查看>>
如何通过命令行为Linux安装驱动程序
查看>>
SCMagazine: SIEM走出阴影,迈向光明
查看>>
WeX5客观题软件开发与list组件应用等典型疑问
查看>>
个人知识管理能解决什么问题?
查看>>
腾讯20亿美金买瑞波币?假的!但进军区块链是真的!
查看>>
RSA2012系列(6):ZettaSet的海量事件分析架构
查看>>
Hadoop运维记录系列(二十二)
查看>>
Extmail邮件过滤和杀毒
查看>>
WindowsServer2012史记5-简洁,管理更多的服务器
查看>>
疯狂ios讲义疯狂连载之实现游戏视图控制器
查看>>
MySQL主从复制架构及原理
查看>>
从运维角度看中大型网站架构的演变之路
查看>>
统计客户端连接数
查看>>
mysql5.6主从参数详解
查看>>
失败的论坛营销案例经验总结
查看>>
细谈那年初做自媒体经验分享
查看>>
08R2-12R2基于访问权限的文件枚举
查看>>
使用 SAML 协议将 Web 应用与 VMware Horizon Workspace 集成
查看>>