If I make a library of functions to use in other programs that I want to be compiled now to save compile time in the future, is it better to use a .dll file, or a .lib file to have the functions in?