o gcc shunt for logging the links and dependencies of a build.
Given a file, what is its headers and what does it build with.
cpp (preprocessor) output to find the header dependencies. gcc arguments must be used to find the relevant headers.
cpp : -I command line : .o files
-L -l for libraries