DMD under 64-bit Windows 7 HOWTO

Michael pr at m1xa.com
Fri Jun 28 21:14:22 PDT 2013


bat file that sets environment for D and related stuff.
-----

@ECHO OFF

SET MS_VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 
12.0\VC
SET MS_SDK_PATH=C:\Program Files (x86)\Microsoft 
SDKs\Windows\v7.1A

SET DE=%CD%\Environment

SET DEC=%DE%\Compiler
SET DER=%DE%\Runtime
SET DET=%DE%\Tool

SET DEC_D=%DEC%\Dmd
SET DEC_MINGW=%DEC%\MinGW

SET DE_PATH=%DET%;%DEC_D%\windows\bin;%DEC_MINGW%\bin
SET DE_LIB=%DEC_D%\windows\lib;%DEC_MINGW%\lib

SET DFLAGS=-I%DEC_D%\src\phobos -I%DEC_D%\src\druntime\import

SET PATH=%PATH%;%MS_VC_PATH%\bin;%DE_PATH%
SET LIB=%LIB%;%DE_LIB%

START "D Environment" cmd /E:ON /U /D
-----

sc.ini
-----
[Version]
version=7.51 Build 020

[Environment]
VCINSTALLDIR=%MS_VC_PATH%\
WindowsSdkDir=%MS_SDK_PATH%\
LINKCMD=%@P%\link.exe
LINKCMD64=%VCINSTALLDIR%\bin\x86_amd64\link.exe
-----

In general check your paths to:
1. ..\bin\x86_amd64\link.exe
2. mspdb120.dll (it's for VS 2013, mspdb110.dll for VS 2012)
3. add path of mspdb*.dll to PATH variable



More information about the Digitalmars-d mailing list