在Eclipse下编C和C++

来源:互联网 发布:mysql regexp使用 编辑:程序博客网 时间:2024/06/13 21:23

前言:

       这几天把以前的那本《OO编程——Java和C++比较教程》翻出来看。因为要写C和C++的code,得有IDE,习惯了eclipse,想到以前用过mac平台下的eclipse cpp,windows应该也有吧。找了一下,还真有,但是还是不如eclipse for mac方便。记录配置过程如下:


1. 下载Eclipse (略)

注:这次用的是Europa JEE版,如果偷懒的话,可以直接去eclipse官网下一个最新的eclipse IDE for C/C++  Developer

2. 安装CDT

 方法1:   利用eclipse的更新

Help->SoftWare Updates-> Find and Install ->Search for new features to install->Europa Discovery Site (如果是2.*版本,是Catolina,忘了怎么拼了,囧……)

选C/C++ Development,下载安装。。。

方法2: 直接去官网下CDT,然后按照安装eclipse插件的方式安装(别问我怎么装,BS下在Eclipse下编C和C++ - Edison - 飞)

3. 安装MinGW

1. 先去SourceForget下载MinGW。

2. 由于在安装时需要装GCC等,而让安装时由MinGW自己的安装程序去下载实在是乌龟般的速度……。先下载吧:

  • GNU Binutils: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=11290
  • GCC Version 3: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=82723
  • MINGW Runtime: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=11598
  • Windows 32 API: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=11550

注意,在下载GCC时,记得把GCC-CORE也下下来。同时把所有的包和minGW的安装包放在同一目录下。

开始安装……

PS:如果安装时发现安装程序依然去下载某个已经下载好的部件,那就是版本不对。可以根据安装程序在目录下产生的文件名去修改已经下载的,酱紫就骗过了安装程序~在Eclipse下编C和C++ - Edison - 飞

3. 安装完MinGW后设置系统环境变量,省得在eclipse里面设置了。

PATH: C:\MinGW\bin; (如果系統已經有裝其它C/C++編譯器,請把C:\MinGW\bin加在最前面。)

LIBRARY_PATH :C:\MinGW\lib

C_INCLUDE_PATH :C:\MinGW\include
CPLUS_INCLUDE_PATH :C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;
C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include

 

版本号可以根据自己的情况自己改。添完后在CMD敲下 gcc --version 确认。如果出现版本号,说明OK了。

到 C:\MinGW\bin\下面 把 mingw32-make.exe复制一份并换名为make.exe,方便后面使用。

4. 安装完成,启动eclipse,新建项目C++ Project名为test

建立新cpp文件main.cpp

 #include <iostream>

using namespace std;


int main(int argc,char** argv)
{
    cout << "test" ;
   
    return 0;
}

现在还不能跑,郁闷……

4. 配置

现在是比较关键的地方了,打开

eclipse -> windows -> Preferences -> C/C++ -> New CDT project wizzard -> Makefile Project

Binary parser里面 选PE Windows Parser

如果上面没有给mingw32-make.exe 复制换名的话,需要把 Build Settings里面的

Build command   默认的make  换成 mingw32-make。

5. Run

现在,打开main.cpp,并 eclipse -> Windows - > Show view -> Make Target 打开。

然后在右边的make target栏里面在test上点右键,按Add Make Target.

TargetName : main

Make Target: main

Create之后,就可以右键->Run As -> Local C/C++ Application.


以上是Run,如果需要DEBUG,需要下载GDB。(提到这里简直郁闷极了,为了找windows下面的这个GDB,花了1个小时……在Eclipse下编C和C++ - Edison - 飞 NND!)

安装GDB,指向MinGW的安装目录。  

完后成,就可以进行 C/C++ Local DEBUG了。

原创粉丝点击