Posted 12 February 2013 - 04:26 AM
You should not have to copy the Boost headers into the MinGW include folder. Whenever you think you have to modify your compiler's include folder for any reason, you are almost certainly doing something very wrong.
Boost has always been working fine for me with the Code::Blocks/MinGW combo, although in my case I use automatically generated project files via CMake.
Without CMake, you will have to specify additional include folders somewhere in the build system. If that does not work you should search for the problem with that (Is it the right option? Is it the right directory? Is that only the option that is applied to new projects, not existing ones? etc).
Also, while a lot of Boost libraries are header only, several of them require to link to libraries. Usually Boost is able to link itself (you still need to specify the library path somewhere in the build system though), but in your case the auto-linking does not appear to work. I don't use autolinking in my setup, so you would have to look into the documentation why it does not work and how to turn it on or alternative just link the library manually. Without CMake I would not do it manually though.