Original Post
I am making a simple game engine which has each subsystem as its own library file (engine_renderer.lib, engine_input.lib, etc.) but I want the user to have the option of simply linking one library file that includes everything (engine.lib). Also, there are third party libraries that my engine requires. The resource manager requires zlib for instance, and I don't want the user to have to link in zlib separately. How do I do this? Is there some sort of program that lets me merge lib files and object files, or more conveniently, a build option in Visual C++ express 2008? The reason I am asking is that I have never seen anything like this in any of my programming books and can't believe that no one would need a tool like this. I'm guessing the linker has this functionality, but whenever I try to run it I get the error message "This application has failed to start because mspdb80.dll was not found." which is very mysterious considering that that program is necessary for building. Thanks for any help!