1# g++  Linux
2g++ -std=c++17 -W -Wall -Wfatal-errors <file_name>
3# Clang  MacOS 
4clang++ -std=c++17 -W -Wall -Wfatal-errors <file_name>

Makefile

AutoMake

1sudo apt install  autoconf autopoint pkg-config  libffi-dev libtool libtasn1-6-dev gettext libtasn1-bin

cmake

为了跨平台实现。

创建 CMakeLists.txt, 使用cmake ,生成 Makefile, 然后再使用make 或者 cmake --build . -j

https://www.cnblogs.com/52php/p/5681725.html

https://stackoverflow.com/questions/1516609/difference-between-cc-gcc-and-g

Meson

https://mesonbuild.com/