[prev] [index] [next]

Building Software Systems

Software systems need to be built / re-built
  • during the development phase   (change,compile,test,repeat)
  • if distributed in source code form   (assists portability)
We focus on building systems implemented as C programs:
  • multiple object files (.o files) and libraries (libxyz.a)
  • compiler that only recompiles what it's told to