PS:关于版本和各种编辑器、编译器、IDE
C++版本
- C++03
- C++11
- C++14
python版本
- python2.x
- python3.x
编译器
编译器是编译一个文件
- gcc/g++
- clang
Make
make是编译多个源文件的工具,解释makefile中的指令,看作是编译器的调度器
make通过读入makefile,执行一组以gcc/g++为主的shell命令序列,输入文件主要用来记录文件之间的依赖关系和命令执行顺序
CMake
CMake是一种跨平台编译工具
CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库 so(shared object)
集成开发环境IDE
集成开发环境(IDE,Integrated Development Environment ):一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
- Microsoft Visual C++:(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具
- Eclipse:开源的、跨平台的 IDE
- Qt Creator:收费的、跨平台的 IDE
- Visual Studio:Windows平台应用程序的集成开发环境
- Android Studio: Android平台开发程序的集成开发环境
代码编辑器
- Atom :跨平台的文本编辑器
- Sublime Text:跨平台的文本编辑器
- VI/VIM:Unix/Linux