john is cross platform ray tracer written in C++, with some C++11 features.
None really, although premake4 will make the build process far easier. ;)
You can use premake to create the project files for john.
Use premake4 to create the project solution.
premake4 vs2010
Open the solution in build/ and compile or,
msbuild build\john.sln /nologo /m /p:Configuration=Debug
premake4 gmake
cd build
make