It doesn't matter. A modern one. This is because Stroustrup's book is about standard C++, not a particular vendor's non-standard version of the language. If you are already familiar with a particular toolchain, use that one, as long as it's not out of date. C++11 support at least is a must.
If you're on Windows, I suggest Microsoft C++'s compiler (which comes with Visual Studio).
If you're on Mac, I suggest LLVM/Clang (or whatever it is comes with XCode).
If you're on Linux, either LLVM/Clang or GCC (g++) are good choices.
Yeah but the problem is that he uses header filed like
#include "std_lib_facilities.h" or
#include "Window.h" or
#include "Simple_Window.h"
I don't know any compilers that use this. I'm having issues because he uses files like that a lot