Most software follows a 3-step process to build from source: ./configure && make && make install. The configure script checks dependencies, while make generates an executable; autoconf/automake help ...
If you are interested in building your very own software company you might be interested in a new guide created by Josh Mountain. Who takes you through creating a fully functional software company in ...