This document is a WORK IN PROGRESS.
This is just a quick personal cheat sheet: treat its contents with caution!
GNU Make¶
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
Table of contents¶
Install¶
Config¶
TODO
Use¶
WIP
c++98
orc++03
for "ISO C++ 1998 with amendments" standardgnu++98
orgnu++03
for "ISO C++ 1998 with amendments and GNU extensions" standardc++11
for "ISO C++ 2011 with amendments" standardgnu++11
for "ISO C++ 2011 with amendments and GNU extensions" standardc++14
for "ISO C++ 2014 with amendments" standardgnu++14
for "ISO C++ 2014 with amendments and GNU extensions" standardc++17
for "ISO C++ 2017 with amendments" standardgnu++17
for "ISO C++ 2017 with amendments and GNU extensions" standardc++20
for "ISO C++ 2020 DIS" standardgnu++20
for "ISO C++ 2020 DIS with GNU extensions" standardc89
,c90
, oriso9899:1990
for "ISO C 1990" standardiso9899:199409
for "ISO C 1990 with amendment 1" standardgnu89
orgnu90
for "ISO C 1990 with GNU extensions" standardc99
oriso9899:1999
for "ISO C 1999" standardgnu99
for "ISO C 1999 with GNU extensions" standardc11
oriso9899:2011
for "ISO C 2011" standardgnu11
for "ISO C 2011 with GNU extensions" standardc17
,iso9899:2017
,c18
, oriso9899:2018
for "ISO C 2017" standardgnu17
orgnu18
for "ISO C 2017 with GNU extensions" standard
E.g.
TODO
If this cheat sheet has been useful to you, then please consider leaving a star here.