'You are attempting to compile on a machine that does not have a supported compiler!'

got this while packing up the project, I’ve got vs express 2012 installed.

UE4 requires VS2013, so you need to get it or else you gonna hit problems like those. Or else you trying to build for Android? then you need Android SDK with NDK

thanks for the answer, other than getting VS2013, is there any way to hack it to make it work with VS2012, 2012 still servers well, and several libraries i use haven’t supported 2013 yet.