A compiling environment is (in my opinion) a collection of software that makes compiling possible, and is quite similar to an IDE, with the difference that the different pieces of software are not integrated with each other from the beginning.
A compiling environment is (in my opinion) quite similar to an IDE, but with the difference that you manually set it up to make it work. In other words, the different programs are not integrated with each other from the beginning.