觉得自己写这个是有点脑残的。哈哈。

毕业之后,看的多的是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之后,默认就可以下载。

http://www.mingw.org/

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有介绍。我看的是第五版的。)

启动代码:是跟操作系统有关。

最新文章

  1. .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整-控制反转和依赖注入的使用
  2. C# 的TCP Socket (同步方式)
  3. ReactiveCocoa源码拆分解析(二)
  4. redhat6.5修改yum为163源
  5. rpc使用举例
  6. PHP学习笔记:使用session来存储用户的登录信息
  7. C语言操作符优先级
  8. C# WPF MVVM 实战 – 4 - 善用 IValueConverter
  9. mysql基础知识(3)--创建
  10. 接收POst数据流数据
  11. ios html5 audio 不能自动播放
  12. grafana-Admin密码重置
  13. css -html-文档流
  14. (后端)sql手工注入语句&SQL手工注入大全(转)
  15. java中级——二叉树比较冒泡和选择排序
  16. Codeforces 839B Game of the Rows - 贪心
  17. Kaptcha
  18. angular浏览器滚动条滚动到指定element 触发事件
  19. c# 获取百度最后的url
  20. POJ 2987 Firing 网络流 最大权闭合图

热门文章

  1. Hive-Container killed by YARN for exceeding memory limits. 9.2 GB of 9 GB physical memory used. Consider boosting spark.yarn.executor.memoryOverhead.
  2. [转帖]PostgreSQL pg_dump&psql 数据的备份与恢复
  3. trigraph
  4. Git+码云安装
  5. H. A Cache Simulator
  6. 认识react, 并简单与vue对比
  7. ES6拷贝方法
  8. RabbitMQ延迟队列插件安装
  9. 023-zabbix性能优化中的几个中肯建议
  10. 安装BCG界面库 会导致vs2013qt库配置消失