引言

学习C++这门语言主要是做图像处理的,C++作为一个生产力工具,需要一个强大的生产环境,我选择使用VSCode作为编辑器,教程来自: 挑把趁手的兵器——VSCode配置C/C++学习环境(小白向),这个文档讲的非常全面,几乎是解释了环境搭建过程中遇到的所有问题和名词解释,不光告诉你该怎么做,还告诉你为什么这么做,不失为一篇很好的入门教程。

  • 最重要的是内存管理和指针

    C++的开发环境

  • Visual C++/ GCC(G++) / Clang(Clang++)…

  • 集成开发环境:VIsual Studio / CodeLite / Code::blocks / Eclipse
  • 工具
    • /usr/bin/time 命令行窗口,能看一个程序的运行时间/usr/bin/time sleep 1
    • valgrind 用于分析和检查
    • cpp reference 一个网站,C++的百科全书
    • Compiler explorer 一个网站,能够生成程序对应的汇编代码
    • C++ insights 分析C++内部到底做了什么

      搭建过程

  1. 下载VSCode,如果从官网下载的话网络会抽风,下载速度非常的慢,所以可以从腾讯软件中心下载,速度非常快且稳定
  2. VSCode仅是一个源码编辑器(Editor),它需要搭配编译器(Compiler)才能工作,几乎都使用Mingw64作为编译器C/C++编译器gcc的windows版本MinGW-w64安装教程,在我的笔记本上使用在线安装会抽风,显示下载错误,莫名其妙。因此手动选择win32seh的版本,解压之后,放在C盘下的目录,再添加账户环境变量并重启即可
  3. 选择合适的文件结构。注意日常学习和项目开发的区别在于文件结构,日常学习写个源代码文件就行了,项目开发的话需要多个文件
  4. 配置文件。VSCode使用Json文件编辑配置文件,包含Build、Run和launch文件。Build文件中含有预编译、编译和链接等操作,launch用于调试操作。遇到个非常沙雕的bug,把tasks写成了task,VSCode就不认识了

  5. VS Community

    官方帮助文档
    VS Community是微软发布的一个IDE,是VS系列的其中一个,其他的有professional和enterprise版本。而VSCode 更像是一个文本编辑器

    项目和解决方案

    解决方案是一个容器,用于组织一个或多个相关的代码项目,例如,类库项目和对应的测试项目。

    VSCODE

    带你掌握Visual Studio Code的格式化程序
    vscode配置C/C++环境——-内有三个文件的配置内容和中文注释

    .task和.json

    .json用于启动配置文件的配置文件

    基本操作

    Ctrl+Shift+B build代码并生成可执行文件.exe
    Ctrl+F运行代码

    拓展

  • Build是什么意思? Build通常意味着编译项目中所有源代码文件的代码
  • Ctrl+Shift+B是快捷键