Library for creating relocatable software