Boost.Asio is great library but it has one huge drawback -- extreamly slow compilation times. A simple implementation (really simple) of HTTP protocol (about 1k lines of cod
We are using boost thread, asio and a few other libs, including Qt. Using precompiled headers carefully made a 10:1 improvement in build time. We referred to the following for guidance:
http://www.cygnus-software.com/papers/precompiledheaders.html
There are ways to do precomiled headers so that they don't creep into every file and Windowsify your code.