> I was rather hoping it would automatically save it in the directory the .cpp and .cbp files were in.
Mostly, you don't want that, as you will have several different build targets (Debug and Release for example), and you want the executables for the different targets to be put in different places. Putting the executable in the same directory as the .cpp files would only really work for very simple projects.