讲述在LINUX里进行C++环境的搭建
C++是从C语言发展演变而来的,首先是一个更好的C,于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++要在eclipse下搭建C++环境,需要下载的安装包。
1.Eclipse IDE for C/C++ Developers,就是CDT。eclipse一开始应该是为java开发设计,后来为C++开发弄了一个特别版,就是CDT。
2.JRE(java运行环境)或者JDK(java开发包,包含JRE,稍微大一点)。eclipse本身使用java写的,java写的程序需要java虚拟机才能执行,所以要下JRE。
3.MinGW32编译器。Eclipse自己不自带C++编译器,所以需要提供一个编译器。eclipse支持很多C++编译器,根据自己喜好选一个就行。装编译器的时候,注意添加相应的环境变量到操作系统中,要不eclipse不知道你装了。
需要下载的东西就是这些。CDT不用安装,解压就行。一个C++环境需要:文本编辑器,编译器,调试器,生成makefile的工具等。文本编辑器由eclipse提供了;
编译器和调试器由MinGW32提供了;
makefile文件是用来告诉编译器你写的这么多.h文件和.cpp文件应该怎么被编译器编译。比如,头文件在哪里,源文件在哪里,怎么连接相应的函数库等。eclipse不能为你自动生成makefile。自己写makefile则比较麻烦。
有很多生成makefile文件的工具,cmake就是其中一种。MinGW32好像就提够了cmake(我的MinGW32是从内部网络下的,不知道其中cmake是别人加的,还是MinGW32自带的,如果系统中没有cmake,去网上下一个就好了)。
相比于visual studio,配置eclipse下的C++开发环境稍微麻烦一下。vs有点封闭,什么都为你搭建好了;eclipse则相对麻烦一点。新建一个C++工程的一个简单流程:
1.打开eclipse的新建向导。工程类型:空工程。ToolChain:Other toolchain。
2.设置一下工程属性。选择合适的binary parser。因为自己选择的编译器,修改build commond(编译命令)
3.写代码。
4.在工程目录下新建一个CMakeLists.txt文件。针对自己的工程写一个CMakeLists.txt文件。
5.打开命令行,用cmake命令编译这个CMakeLists.txt文件,产生自己工程对应的makefile文件
6.现在可以通过eclipse上的按钮来编译,运行,调试自己刚刚写的工程了。