What does the g++ -D flag do?
It is equivalent to adding the statement #define LINUX 1 in the source code of the file that is being compiled. It does not have any effect on other compilation flags. The reason for this is it’s an easy way to enable #ifdef statements in the code. So you can have code that says: #ifdef … Read more