本来不想写这篇文章,发现在网上找到的eclipse开发c++的文章都非常老,没有办法摸索了一下,给需要的人做个参考吧。
环境:mingw+java+eclipse c++版本。
这三个程序就可以进行开发了。java是因为eclipse需要的。
下载的地址为官方地址,其实官方地址是最方便的。
环境变量:
主要是Path中吧mingw/bin放进去,方便eclipse能找到gc编译器和gdb调试器。
MINGW_PATH = “MinGW的主目录”
C_INCLUDE_PATH = "%MINGW_PATH%//include;%MINGW_PATH%//lib//gcc//mingw32//3.4.5//include ";
CPLUS_INCLUDE_PATH = "%MINGW_PATH%//include//c++//3.4.5;%MINGW_PATH%//include//c++//3.4.5//mingw32;%MINGW_PATH%//include//c++//3.4.5//backward;%C_INCLUDE_PATH% ";
LIBRARY_PATH = "%MINGW_PATH%//lib;%MINGW_PATH%//lib//gcc//mingw32//3.4.5";
PATH = "%MINGW_PATH%//bin;%MINGW_PATH%//libexec//gcc//mingw32//3.4.5;";
网上很多所需要gdb单独下载安装之类的,现在是不需要的,最新的wingw已经包括了。
hello开发:
在eclipse中file-〉new-〉c++ project
然后根据向导project type中选择:executable中选择Hello World c++ project ,右边的toolchains选择MinGW GCC,然后起个名字保存就可以了。
然后就声称了一个cpp文件,我例子的文件名称为hellogcc.cpp
内容如下:看起来是一个标准的c++hello world。
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
如何编译调试:
这个和java开发的方法不一样,java中任何一个类都可以写一个main方法然后运行,但c++中一个工程中只有一个main。
1、在project里面选择build all 或者build project,当然也可以用工具栏上的build。
2、build之后如果没有错误的情况下就会生成一个exe文件。
3、在编译后的exe文件上可以进行运行和调试,就是在exe上右键run as或者debug as 中的local c++ application
4、如果有用到类库的时候,需要在c/c++ build/settings/里面的include lib里面加上相关内容,里面有个重要内容就是添加类库的时候,只需要添加类库名称,不需要添加后缀名,这个问题我搞了好长时间。
这样就完成了在eclipse中的开发、编译、调试的基本内容。