注意:该作者博客已迁移至https://buxianshan.xyz
网上有很多vscode配置C++的教程,在这里写下我的问题和总结
问题:
安装了VScode为什么还不能运行C++程序?
visual studio code 是一款跨平台源代码编辑器。它是编辑器不是编译器,打开cpp文件只是进行文本编辑,不能编译运行。
安装了VSCode中的C/C++插件,为什么还不能运行C++程序?
VSCode中的C/C++插件只是帮助我们写代码(高亮、提示、自动补全等),并不能编译。所以要运行C++程序,需要再安装编译器。而gcc是一个好的选择。
gcc是什么?
gcc是一组编译器套件(一个大佬说,gcc支持的多,应用的广,而且免费)。如何理解gcc?这要从操作系统的历史讲起。
1969年,Ken Thompson用汇编语言写出了Unix的原型Unics。当时计算机的架构都不太相同,所以每次安装到不同的机器上都得要重新编写汇编语言,很不方便。后来Thompson与Ritchie合作想将Unics改以高级程序语言来编写,当时现成的高级程序语言有B语言。但是B语言所编译出来的内核性能不是很好,后来Dennis Ritchie将B语言重新改写成了C语言,再以C语言重新改写并编译了Unics的内核。最后,1973年命名并发布了Unix的正式版本。由于是用高级的C语言写的,与硬件的相关性没那么大,所以Unix很容易被移植到不同的机器上面。
Unix的第一篇文章 “The UNIX Time Sharing System”由Ken Thompson和Dennis Ritchie于1974年7月的 The Communications of the ACM发表