C Build Tool
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