开发环境:Eclipse3.2、CDT3.1、MinGW5.1
1、Eclipse及CDT的安装
到Eclipse的官方网站http://www.eclipse.org
上下载Eclipse。
安装CDT。CDT的全称是C/C++ DevelopmentTools,是使Eclipse能够支持C/C++开发的插件,保健康。进入CDT的官方网站,http://www/eclipse.org/cdt
,然后选择一个镜像站点分别下载CDT。下载完成后,将这两个压缩包解压到Eclipse的目录中或通过插件方式安装。
<注意:>CDT的版本和Eclipse的版本有严格的对应关系,如果版本对应不正确就会安装不成功。
(也可以在安装完Eclipse后,通过Eclipse的软件更新功能安装CDT,具体步骤可以参考Eclipse的在线文档。)
3、安装MinGW
现在这个C/C++ IDE还不能开动,因为缺少了重要的部件。这个部件就是C/C++的编译器。在WindowsOS下我们可以选择MinGW。到MinGW的网站http://mingw.sourceforge.net
上,下载MinGW,安装。安装后,要配置
4、添加环境变量
右键我的电脑->属性->高级->环境变量->系统变量中添加
MINGW_HOME=C:\MinGW
LIBRARY_PATH = %MINGW_HOME%\lib
C_INCLUDE_PATH = %MINGW_HOME%\include
在PATH变量的最后增加 ;%MINGW_HOME%\bin
5、配置MinGW
因为Eclipse预设用来编译的文件为 make.exe 但是 MinGw 安装后 make 的文件名是mingw32-make.exe
因此需要把 mingw32-make 改名为 make!
6、配置Eclipse
为了让CDT能够采用MinGW进行编译,需要在 Eclipse 中进行设定
Window->Preferences->C/C++->Make->NewMake Project->New Builder
->Binary Parser 取消 Elf Parser 改选 PE WindowsParser
还有一个问题需要注意,cdt的一个问题,在对c++文件建立indexer时会在75%的时候卡住,而且cpu占用率通常都是100%,知道的唯
一的解决办法是将indexer功能关闭 Window->Perferences->C/C++-->Indexer把Apply
indexer to all projects now前面的对号钩掉。
7、创建、编译C/C++工程
新建项目->Standard Make C++ Project->填写项目名HelloC,finish。
在项目下创建"hello.cpp“文件
#include <iostream>
using namespace std;
int main () {
// Say Hello five times
for (int index = 0; index < 5; ++index)
cout << "HelloWorld!" << endl;
char input = 'i';
cout << "To exit, press 'm'" << endl;
while(input != 'm') {
cin >> input;
cout << "You just entered " << input
<< " you need to enter m to exit." << endl;
}
return 0;
}
再创建makefile文件
all: hello.exe
clean:
rm hello.o hello.exe
hello.exe: main.o
g++ -g -o hello hello.o
main.o:
g++ -c -g hello.cpp
-
注意,makefile里的行首缩进用的是Tab而不是空格。如果编译时提示 No separator...就是这里有问题。
打开Window->Show View->Make Targets视图,右键Add Make Target,Target Name填compile,点击Create创建成功。
在Make Targets视图中,双击compile执行成功,在项目HelloC下会生成hello.exe文件。 --done.
常见问题:
1、运行时出现:“launch failed no binaries” 错误。
2、build project时出现“Error launching builder (make -k all )”
3、CDT插件安装完毕后,在Eclipse新建项目向导中无法找到C、C++项目。
在网上看到好多朋友在使用Eclipse+CDT时会出现上面三个错误,我在最初安装时也出现过,按照我这篇文章一步步做的话,前两个错误偏会迎刃而解。而第三个现象是由于CDT版本与Eclipse版本不匹配,更换合适的CDT版本,问题便会解决。
网上看了很多的搞法,这个是可行的,
原帖地址http://blog.csdn.net/hujingn/archive/2010/08/30/5849516.aspx
分享到:
相关推荐
在用c++语言做项目开发时,需要学习一些开源软件,目前发布的开源软件都是纯代码,一般情况下在linux环境下,大部分情况通过VIM来阅读,...闲话少说,现在就来介绍linux环境下如何使用eclipse编译c++语言的开源项目。
安装配置eclipse运行c++程序,介绍完整的配置步骤和图片
关于在Eclipse 下配置C /C ++ 开发环境这里不多说了。 在终端下查看C 库文件到路径: $ echo "int main() { return 0; }" > a1.c $ gcc -v a1.c #include "…" search starts here: #include <…>...
使用Eclipse3.4开发C,C++,JAVA,J2EE. 配置Eclipse3.4,支持JAVA下,也支持开发C,C++.
CDT 项目(有关链接, 请参阅本文后面的 参考资料一节)致力于为 Eclipse 平台提供功能完全的 C/C++ 集成开发环境(Integrated Development Environment,IDE)。 虽然该项目的重点是 Linux,但它在可使用 GNU ...
自行下载python,jdk,和tdmgcc 然后把主程序文件夹复制到D盘dev文件夹下,名称全部变成小写,eclipse也放入该文件夹,然后把我给的文件解压得到一个bat一个vbs,也放到这个文件夹下,最后右键管理员方式运行bat,...
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 这个文件包含了一个mingw 解压至本地设置环境变量即可 还有一份关于如何在eclipse中...
尽管Eclipse主要是一个Java开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用C/C++开发工具箱(C/C++DevelopmentToolkit,CDT),它是可用于Eclipse的最佳C/C++工具箱。C和C++语言都是...
Eclipse可以安装在各种操作系统下,在Windows下安装Eclipse作为Java开发环境,除了需要安装Eclipse软件包之外,还需要安装Java的JDK。 3.1 Eclipse获得 请从本公司的服务器:上下载Eclipse或者从Eclipse官方网站上...
配置环境变量,在path里加入D:\MinGW\bin 路径 安装 eclipse-SDK-3.7-win32.zip help--》install new software--》add--》http://download.eclipse.org/releases/indigo,选择programming language--》c/c++ ...
下载安装之前需要先安装Java运行环境和安装完成之后,使用下边的连接在web上直接下载eclipse IDF for C/C++,32位机下载32位的,64位机下载64位的
三、 MinGW的环境变量设置 35 1、 设置Path 35 2、 设置C_INCLUDE_PATH 35 3、 设置CPLUS_INCLUDE_PATH 35 四、 做一个小技巧修改 35 五、 安装CDT插件 36 1、 下载CDT插件 36 2、 安装CDT插件 36 六、 简单介绍CDT...
数据库系统课程设计是为了配合数据库原理及应用开发而设置的,是计算机科学与技术、 网络工程、信息安全、物联网工程、软件工程等专业集中实践的教学环节,是将关系数据库 理论知识转化为解决实际问题能力的重要环节...
11.7 C++运行库的线程安全 251 11.8 C++运行库调试模式 251 11.8.1 GNU STL调试模式 251 11.8.2 STLport调试模式 252 11.9 小结 253 第12章 原生图形API 255 12.1 原生图形API的可用性 255 12.2 创建一个AVI...
这个项目提供了一个设置来创建一个独立/预配置的 Eclipse IDE,支持各种编程语言。 特别是,由此产生的安装提供了对以下编程语言的支持。 Java C/C++ Ruby 哈斯克尔 帕斯卡 为此,安装程序安装了以下插件版本: -...
gcc版本是 9.2.0-2,解压后把MinGW\bin配置到path,Eclipse IDE for C/C++ Developers等开发工具 即可自动识别(Eclipse for C/C++ 2018-09 测试通过 ),然后就可以用Eclipse等开发工具学习和开发C或C++程序。...
Eclipse是一个很优秀的开发环境,对Java的支持是最强大的,但是他设计成了一个面向插件的结构,给它再安装一个插件,他就可以很好地开发C++ 程序或PHP程序了,甚至是UML。在这里,下面我们就要用到Eclipse的插件,...
java win7+eclipse 附有代码和运行截图 熟悉并掌握DV LS路由算法的实现过程。 java win7+eclipse 附有代码和运行截图 熟悉并掌握DV LS路由算法的实现过程。 java win7+eclipse 附有代码和运行截图 熟悉并掌握DV LS...
最新版JDK 14 for win_64,使用eclipse 的必备运行环境,可用于java 和C/C++配置。
掌握在 Windows 环境下安装 JDK 开发平台,能够在 WinXP 、Win2000和Win10等平台下正确设置 Java 运行环境要求的环境变量;掌握 Java 基本语言规范,包括保留字、控制流程、表达式以及变量作用域等。熟练使用Eclipse...