weg said:Directly compiling a binary is just the first step. When your projects become more complex, your programs will consist of several objects, and it will become necessary to understand linking, libaries etc. When projects become more complex it is really necessary to understand the building process, and this is hard to learn when the IDE does everything for you. IDEs aren't perfect, and with no knowledge of how building works, you're pretty lost when there's a problem your IDE can't handle..
Thanks! This is probably the first good explanation I have really gotten on this subject. I'm still doing single-file programs, so the use of the command line didn't seem so apparrent. Now I get it.