常见c++编译平台与对应编译工具链

最近心血来潮,整理一下今后可能用到的常见c++编译平台与对应编译工具链。(其实是整理一下对应的vcpkg triplet)

Windows

主要编译器有MSVC、Clang-Cl(原生编译器)、intel家的oneapi系列(icx)、Msys2(Mingw)里的gcc和clang。

其中,Msys2有ucrt64和mingw64两个版本,建议使用ucrt64版的。

Linux

主要编译器有gcc、clang、intel家的oneapi系列(icx)。

Android

主要就是android-ndk,还有用termux跑Linux模拟器

MacOS-iOS

因为我没有Mac,所以先跳过

Webassembly

主要编译器是Emscripten,wasi-sdk。

其他target

如FreeOS和Solaris Sun等,但是一般比较少见,所以暂时略过。