c++开发需要的基础有两个:编译环境,开发环境。
最简单的编译环境可以用gcc,cl,clong+llvm;
开发环境最简单直接用文本编辑器就可以。
但是实际开发都会用ide来做,现代的ide即有开发环境可以写代码,自动补全,纠错,又可以配置编辑环境,减少编译配置工作等工作。
最早接触的c++ ide是vs6.0++,自带微软的msvc编译器和基础开发环境,但是现在已经非常落后了,很多新特性也无法兼容,直接pass。
再就是vs6.0++的最新版 vs2019/vs2022等,可以说是最强大的开发工具,具体的可以参考网上的信息,但是我没选这个,正是因为它太强大,学习门槛也比较高,并且我目前只是学习使用,没必要搞这么复杂的项目管理代码管理等。
在就是vscode,vscode只是一个代码开发工具,编译环境需要自己配置,比如包含gcc的mingw64,msys64,或者vs的cl(msvc).我选择的就是vscode+mingw64。同时使用gcc编译也可以有助于代码跨平台的迁移。并且可以一个cpp文件编译出一个可执行文件,这对于学习阶段很方便,如果做成项目,就只有一个入口,编译起来就很麻烦,比如cmake编译,比如cl编译。
- 需要的软件安装包有三个:
vscode安装包;
mingw64安装包;
cmake安装包 虽然麻烦也可以学习下知道怎么用;
下载下来安装好vscode,mingw-w64,cmake都压缩包,直接解压到vscode安装目录就,然后配置mingw-w64和cmake的环境变量。
- 想在vscode中编辑cpp文件,编译,运行,需要先配置vscode的c++环境,在vscode的插件里找到C/C++的插件,和 cmake的插件在vscode中安装好
现在在vscode中打开新文件夹,创建cpp源文件,就可以看到右上角的齿轮和运行按钮了。
在cpp里写入代码:选择运行按钮下的 run c/c++ file ,如果配置好环境变量的情况下,出现下面几个选项。选择配置的那一个g++,我这里有好几个,第一个是mingw的,所以我选第一个。
然后就是编译,运行的过程了,输出结果在命令行直接可以查看。
我这里不知道为啥右上角的运行按钮和齿轮经常性的会在编辑完当前文件保存后消失,只能切到其他文件再切回来才会显示。很麻烦也没找好的解决办法。所以我用F5快捷键执行。编辑完cpp并保存后,按F5出现选项如下
与点击按钮运行很像,第一次选择之后,再F5就直接用上次的选择执行编译运行了。
这就是最简单的vscode+mingw64的运行环境配置了。后续还会遇到需要加载三方库,cmake编译等等场景,到时候再研究吧。
gcc/g++/clang/cl编译器
一文搞懂C/C++常用编译器