2: gcstub64.obj and phobos64.lib are still in D/dmd2/windows/lib. They should be moved to lib64/
3: sc.ini contains: LIB="%@P%\..\lib64";"%@P%\..\lib" <- why is '../lib/' still present in [Environment64]? That should be removed, it can only lead to erroneous attempts to link the OMF libs. Rather have a "can't find lib" error, than a weird lib format error that most programmers won't understand.
4: It fails to find the Microsoft libs. Here is the relevant parts of my sc.ini as installed by the installer:
LIB="%@P%\..\lib64";"%@P%\..\lib"
;;;; search path for C Runtime libraries
; the following lib path works with VS2008, VS2010, VS2012, VS2013
; prepending because 32-bit OMF versions can cause link.exe to fail
LIB="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\amd64";%LIB%
;;;; search path for Platform libraries
; the following lib path works with Windows SDK 6.x and 7.x
LIB="C:\Program Files (x86)\Windows Kits\8.0\lib\winv6.3\um\x64";%LIB%
; the following lib path works with Windows SDK 8.0 and 8.1
LIB="%WindowsSdkDir%Lib\win8\um\x64";%LIB%
I have VS2010 and VS2012 installed on a Win8 machine. I have libs in these locations: