As far as I can see, most C and C++ compilers - be it GNU Compiler Collection, be Intel, among others - share a very similar command-line syntax. But I have not found a general reference what this de-facto standard constitutes, not to speak of any subtle differences between different vendors.
Hence I would like to see such a general reference in order to obtain more knowledge on how compilers work and how better communicate what I want. I am especially interested in non-source issues like linking, because of the cryptic errors these regularly produce.
I have been searching on the web for this, but without success.
Thanks!
PS: I use Linux, if details depend on this.