Window7下安装Eclipse C/C++ Developer
觉得自己写这个是有点脑残的。哈哈。
毕业之后,看的多的是Java。大多忘记C和C++的东西。虽说大学第一门计算机语言就是学的C。惭愧。
重温一下C的知识。
正题:
1、在Windows下安装Eclipse C/C++ developer,参考了几篇文章。
http://jingyan.baidu.com/article/4e5b3e195ddf8b91901e2439.html
http://blog.csdn.net/komtao520/article/details/51459498
2、首先下载Eclipse的C/C++ developer版本。
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/oxygenr
这个默认下载的是最新的2017版。按需下载,或是neon, mars。我默认下载了。
3、按照文章提示似乎需要JDK,但因之前安装过了JDK,是JDK1.8的。就没有重新安装。
4、安装之后尝试在Eclipse C/C++ (以后简称 eclipse)中添加一个C的project。提示g++ ,gcc找不到。
5、接着下载MinGW 针对windows版本的。点击download/installer之后,默认就可以下载。
6、运行新下载的mingw-get-setup.exe
然后,就是按照上面参考的文章写的来就行。
我是把所有的都安装了。比较笨。
7、按照默认的安装路径就好,如果你C盘还可以安装的话。
8、把安装好的路径配到系统变量path或者用户变量path。
9、之后呢,还得安装CDT插件。这个开始不懂,后来查了文档明白了。
既然要下载,那就下载吧。
下载方式有两种,一是通过Eclipse自带的下载中心(install New software)。
一个是进入eclipse官网自己下载。然后在通过eclipse Install New Software中心自己安装。
我是通过自己官网下载。自己安装的。
下载链接是:http://www.eclipse.org/cdt/downloads.php
根据你下载的版本判断使用相应的CDT。如果你跟我一样,默认下载最近的,而且CDT没有对应的。只能下最近的cdt了。哈哈。
10、现在检查一下。jdk,MinGW,Eclipse,CDT是否安装配置好了。
11、在eclipse中创建一个C project,看看是不是生效。正常应该生效了。
但是,我的依旧是没能发现gcc,g++ 路径。奇怪得很。
还记得我贴了两个链接嘛,第二个链接的作用就来了。
打开我创建项目的property
把这个Cross GCC改为 MinGW GCC
项目的编译问题解决。
在之后,测试一个firstC.c
出现问题。不懂哈。
Launch failed. Binary not found.
右键--> Run As --> configuration看看啥情况。
选上这两个。
发现还是不行。在看
把这个改成Debug。
然后,然后,就好了。没明白。以后有答案再过来写上。
感觉跟compile和链接过程有关。
源文件 -------> 目标代码文件 -------> 可执行文件。
小知识:
源文件: 指的是你写的逻辑代码。
目标代码: 编译器翻译把你的源代码文件翻译成机器语言。这时候库文件还没有使用呢。
可执行文件: 这时候,目标代码文件已经加上了库代码和启动代码。
(在C primer plus有介绍。我看的是第五版的。)
启动代码:是跟操作系统有关。
Window7下安装Eclipse C/C++ Developer的更多相关文章
- eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件
一.安装Eclipse Java Web Developer Tools插件 1.eclipse菜单:help/install New Software,打开Available Software窗体: ...
- window7下安装第三方包报错及解决
window7 64位下安装第三方包,,比如安装yaml的exe执行文件,会 报错及解决:python version 2.7(3.4) required,which was not found in ...
- Ubuntu下安装eclipse
一.eclipse安装环境JDK的安装 1.下载JDK 从官网下载jdk8 jdk-8u5-linux-x64.tar.gz 2.解压$ tar -zxvf jdk-8u5-linux-x64.tar ...
- window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-ts-vc11-x86)整合
window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-t ...
- 在Linux下安装eclipse
在Linux下安装eclipse 今天上午终于在Linux下把eclipse安装上去了,前几天尝试了一次,失败了,不知道是软件版本的问题还是我自己的原因,估计还是我自己的原因占多数!下面把这次成功的经 ...
- ubuntu6.04下安装Eclipse for C/C++ Development
ubuntu6.04下安装Eclipse for C/C++ Development 首先安装gcc/g++ 需要安装jdk,有的可以尝试安装openjdk. sudo apt-get install ...
- ubuntu下安装eclipse IDE for C/C++ developers
序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大.linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行li ...
- Ubuntu系统下安装Eclipse
第一步:查看操作系统位数. 打开终端,输入file /sbin/init 可以看到笔者Ubuntu系统为32位,读者可以使用该命令获取自己机器上的操作系统位数. 这一步是最至关重要的一步,笔者机器处理 ...
- ubuntu 下安装eclipse &java环境配置
前面有一篇的博客写的是ubuntu下安装eclipse和java环境的配置.当时是安装网上的攻略进行的 ,当然也是能够成功的. 近期把那台电脑送人了 ,仅仅好在自己的这台电脑上又一次安装一次了 ,唯一 ...
随机推荐
- Spring MVC 中使用AOP 进行统一日志管理--XML配置实现
1.介绍 上一篇博客写了使用AOP进行统一日志管理的注解版实现,今天写一下使用XML配置实现版本,与上篇不同的是上次我们记录的Controller层日志,这次我们记录的是Service层的日志.使用的 ...
- 思考--mysql 分库分表的思考
查询不在分库键上怎么办,扫描所有库?由于分库了,每个库扫描很快?所以比单个表的扫描肯定快,可以这样理解吗. 多表jion怎么弄,把内层表发给每个分库吗? citus,tidb 都有这些问题,citus ...
- start-all.sh启动HDFS,datanode没有启动
第一次格式化dfs后,启动并使用hadoop,之后如果再次重新执行了格式化(hdfs namenode -format) start-all.sh启动时就会遇到datanode无法启动的问题,通常情况 ...
- mongodb数据库怎么迁移
迁移方法一 使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中 导出命令:mongoexport 语法:mongoexport -d dbname -c collectionnam ...
- [.net core]3. Project 文件简介
这是一个C#的空的.net core web app .net frame work的.csproj 要编辑的话,得先卸载项目, .net core的.csproje不必要, .csproj 的文件 ...
- java 导出自定义样式excel
由于项目需要 要求导出一个这样的表格 然而 正常导出的表格都是这样婶儿地 这种格式网上demo有很多就不详细说了 ,主要说说上面三行是怎么画的. 第一行大标题,是9行合并成的一行,而且字体大小需要单独 ...
- Error:Unexpected lock protocol found in lock file. Expected 3, found 49.
关于这个错误,今天研究了两三个小时的时间,查看网上的教程都解决不了问题,后来发现是自己的文件目录导入的有问题. 现在把自己关于解决这个问题的详细步骤说明一下. (1)首先,你先查看一下自己导入文件的目 ...
- FMCJ450-基于ADRV9009的射频收发模块
FMCJ450-基于ADRV9009的射频收发模块 一.板卡概述 接收路径包括两个具有动态范围的独立式宽带宽直接转换接收器.该器件还支持宽带宽分时观察路径接收器,供在 TDD 应用中使用.完整的接收子 ...
- Laravel - 验证码(captcha)
首先,登录网址 packagist.org 查找 laravel captcha,找到mews/captcha ,根据 packagist 上的使用方法一步步来实现验证码的安装.配置composer. ...
- 跨域 (1) jsonp 跨域
jsonp 的例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...