All the same, your advice is good. I encourage people to run ALL of their various coin clients inside a virtual machine, and connect their miner to it that way. It's the safest way of handling things.
It's not a dependency issue, I've compiled Bitcoin fine on my machine and all the other alts released to date.
Here is the error:
version.cpp:36:23: error: build.h: No such file or directory
make: *** [obj/version.o] Error 1
I grabbed the source from your royalcoin.org page. Can you double check this and see if the code you posted compiles?