在Eclipse上通过Cygwin编译C++

引言

之前写C++一直都在微软的Visual Studio上写,感觉集成度高真的很爽。
最近找的实习要求在Linux上跑一个网络控制后台,如果用面向Windows的编译器,写出来的代码可能没办法跑在Linux上,所以需要用Cygwin。
Cygwin说白了就是建立在Windows上的Linux环境,用Cygwin环境运行成功的话,在真正的Linux系统上编译运行就不会出一些奇奇怪怪的问题了。
而要用Eclipse的原因,无非是拓展性好,Eclipse就相当于一个插板,本身并没有什么卵用,但是装上各种各样的插件之后就什么都能干。

安装步骤

  • 安装JRE,因为Eclipse本身是用Java编写的,运行Java需要JRE。JRE上百度一搜就有,时不时还会更新,这里就不贴出下载地址了。
  • 注意,Eclipse的安装路径不要有中文字符,最好连空格都不要用,分隔符用下划线“_”。
    实际上安装软件应该养成习惯,路径都是英文+数字+下划线的组合,这样无论是哪一种编码格式,都能正确读出路径。

  • 另外因为运行Eclipse必然会运行JRE,而JRE占用运行内存还是很大的,所以如果电脑配置不是很好的话,跑Eclipse时就不要同时开太多软件了,会卡。

  • 安装Eclipse, 下载地址:

http://pan.baidu.com/s/1hsoAopm

Eclipse的安装包只是一个引导程序,需要连接Internet下载安装。安装选择Eclipse for C++ Developer。

  • 安装Cygwin,下载地址:

http://pan.baidu.com/s/1mi7yV0G

上面的链接只是Cygwin的安装程序,它需要很多的package才能运作,安装的时候,选择downlaod from Internet,域名选用mirrors.ustc.edu.cn,搜索 make 包,点击 default,使其变为 install,然后点击右下角的 下一步 ,安装。
安装完成后,再次运行安装程序,操作一样,安装 g++包。再运行一次,安装gcc包。

  • 在系统环境变量中加入Cygwin的路径,具体操作如下:

右键我的电脑 -> 属性 -> 左侧“高级系统设置”->右下方“环境变量”-> 下方“系统变量”找到PATH,没有就新建一个,将Cygwin的安装路径下bin文件夹路径添加进去。

  • 打开cmd,输入gcc -v 和 make -v,如果有返回输出则表示安装成功,如果提示 gcc不是一个有效的命令之类的,就检查下环境变量有没有设置对,有没有用英文的分号隔开之类的。

编译执行步骤

  • 打开Eclipse,先设置好workspace,这是你的代码、编译结果等文件的存放路径
  • File -> New -> C++ Project
    这里写图片描述
  • 输入工程名,选择Empty Project, ToolChain使用Cygwin GCC
    这里写图片描述

  • 点击finish结束

  • 在工程里新建一个.cpp文件,输入最基本的helloworld代码。
  • Project -> Build all
  • Run -> Run
  • 在下方的Console窗口就能看到程序的输出了,就像以前的控制台小黑框一样,只不过现在是白的→_→

如果下面没有Console窗口的话,点击Windows -> show view -> Console即可看到

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章