DevOps

IDE

  • Visual Studio
  • VSCode

Compilers

编译器组成:

  • frontend
  • optimizer
  • backend

https://zh.cppreference.com/w/cpp/compiler_support

windows:

  • llvm clang
  • Mingw
  • Msvc

linux:

  • llvm clang
  • gcc

mac:

  • llvm clang
  • gcc
  • apple clang

gcc

gnu gcc,g++

llvm clang

llvm: low level virtual machine. (backend)

clang: c language.(frontend)


tools

  • CMake
  • MSBuild
  • Makefile

GCC

“-ansi”

for c: == -std=c90 for cpp: ==-std=c++98

“-std”

c++17, gnu++17, gnu17,c17 gnu2x: 下个ISO C标准。 c2x:下个ISO C标准。 c++2a: 下个ISO C++标准 gnu+2a:下个ISO C++标准

gcc8 开始支持c++20. gcc11开始支持c++23.

vscode

for macOS:

xcode-select --install

extentions:

  • c/c++
Designed by Canux