If I make a dll file and use it in a program, I have to have the dll for the program to run. If I make a .lib file, how does that work? Is it compiled into the exe or what?