Visual Studio linker cannot find libboost_system-Collection of common programming errors

Boost names its libraries based on what options were used in compiling them. “mt,” for instance, means “multi-threaded runtime”; and I’m sure you can figure out what “vc90” means (compared to, say, “gcc4”). I think the “s” means “static.”

Your solution is to first make sure you’re using the same options that were used in building the library, and then change the name of the file you’re linking against in the project options.