They all work more or less the same way, with remarkably similar command-line syntax.
I think you probably mean IDE rather than compiler; it's a good idea to get clear definitions of the keys terms such as IDE, compiler, linker, source, and so on, if only so that you can express yourself clearly when you look for answers.