Complex Source Management and Compillation
I'm rather new to compiling and creating large projects that include many source files, header files, resource files etc... since i've only really programmed code that fits within one to two files, extensive games, VGA fractal programs etc... however since I've really gotten into C++ I want to learn how to manage many files that can be easly altered and manipulated to change a desired effect. Like makeing .h files for each fractal type withing a fractal rendering program for example.
When I download other peoples source and binary files I find that 90% of the time I can't compile for my life their projects! I want to be able to compile a linux distro, or any project I want that I can download. I think that I don't know enough about how the workings of project managment go, and therefor I lack skill in programming that I really want!
I would like to know how to manage source files, and work with the GNU compiler GCC. I use DevCpp for everything, but I want to know how to compile the likes of Blender the 3D application, or other open source applications of the like. Understanding how to do this I belive would make me a better programmer and I would really appreciate any help on the matter!!!
-In advance, THANK YOU!