Eclipse环境搭建
--C++
还没有写完~~~~
最近,在作一个项目,要求所有的软件,包括操作系统、开发工具、等,所有的软件都要使用正版的。盗版一律禁止使用。
因其他的一些原因,VS的正版软件,客户暂时还不能及时提供。为了能提前进入开发,而又不使用盗版软件,所以Eclipse作为我的开发工具的首选软件了。所以开始了eclipse的c++开发的尝试之旅。
因为eclipse本身是不支持c++开发的,所以在网上搜索了许多关于支持c++的安装配置文档,但都是这些文档说的都不是很详细,所以将我的安装配置过程记录下来,希望会对大家的使用能有所帮助(这些都是自己摸索的方法,有些地方可能走了弯路)。
下载必要的软件:
1. 下载j2sdk-1_4_2_14-windows-i586-p.exe
因为eclipse本身是java的程序(地球人都知道~~~),所以要安装一下环境。
2. 下载eclipse-SDK-3.2.1-win32.zip
window版本的eclipse
3. 下载MinGW-3.1.0-1.zip
执行c++程序所需要的相关程序。包括GCC,MAKE,头文件等。
4. 下载org.eclipse.cdt-3.1.2-win32.x86.zip
CDT,使eclipse能支持创建c++工程。
搭建环境:
现在所需要的软件已经准备齐了。
先安装j2sdk-1_4_2_14-windows-i586-p.exe和MinGW-3.1.0-1.exe(记住这个软件的安装路径,在后面设置环境变量的时候要用到这个路径,我的安装目录是D:/Program Files/MinGW/bin),将D:/Program Files/MinGW/bin目录下的mingw32-make.exe复制一份并命名为make.exe。
然后解压eclipse-SDK-3.2.1-win32.zip,再将org.eclipse.cdt-3.1.2-win32.x86.zip里面的features和plugins目录下的文件拷贝到对应的eclipse/features和 eclipse/plugins目录下,这样eclipse就可以创建c++工程了。为了能够编译和运行c++工程,还要设置一下环境变量:
CPLUS_INCLUDE_PATH=D:/Program Files/MinGW/include/c++/3.2.3;D:/Program Files/MinGW/include/c++/3.2.3/mingw32;D:/Program Files/MinGW/include
C_INCLUDE_PATH=D:/Program Files/MinGW/include
LIBRARY_PATH=D:/Program Files/MinGW/lib
Path= ***;D:/Program Files/MinGW/bin
测试一下path和相关的程序是否能正确执行。打开,命令行窗口分别输入
gcc
make
gdb
测试
如果提示找不到这个命令 则需检查环境变量了
目前为止,c++的运行环境已经搭建出来了。下面简单说一下工程的创建和编译,以及运行。(不会插入图片,所以只能文字描述了)File-New-Project..,选择Standard make c++ project,输入工程名,即可创建一个c++工程,然后就可以添加cpp文件了,可以写一个简单的main函数,输出一个字符串就可以了。要编译工程,需要添加一个Make target,步骤是,在右边的Make Targets窗口中,右键工程名,在弹出菜单中选Add make target,在弹出对话框中,使用默认选项即可,生成一个target(all),右键all,选择build target,就开始编译工程了,此时,会在下面的console窗口中输出编译信息。编译成功后,就可以执行我们的程序了。
运行:单击Run按钮,因为是第一次运行,会弹出一个对话框,双击对话框左边的c/c++local application,此时,会在下面产生一个当前工程名的一个item.选择这个item,并在右边的c/c++ application中选择当前工程所在目录下的,该工程编译成的可执行文件
程序的输出信息显示在下面的console窗口中。
OK。到目前为止,就可以开发自己的c++工程了。
谢谢
------------------------------------
2014.1.5 追记
当编译的时候遇到下面这个错误的时候
Cannot run program C:\cygwin64\bin\make.exe : ?????????¨?
确认:
1,在cmd命令行下是否可以执行make -v
2,eclipse\plugins目录下是否有下面这样的目录,如果没有请解压对应的jar文件,然后删除.jar文件
org.eclipse.cdt.core.win32.x86_64_5.2.0.201309180223
org.eclipse.cdt.core.win32.x86_5.2.0.201309180223
org.eclipse.cdt.core.win32_5.3.0.201309180223