'dmd' is not recognized as an internal or external command

Paulo Pinto pjmlp at progtools.org
Mon Apr 14 14:19:29 PDT 2014


Hi,

try to set your path like this,

set PATH="D:\Developing\Visual Studio 
2013\VisualD\D\dm\windows\bin";"C:\Program Files (x86)\Windows 
Kits\8.1\bin";%PATH%

You need quotes around paths with spaces and Windows does not like 
multiple separators.

But I am missing the path to dmc as well. Have you installed it?

--
Paulo


Am 14.04.2014 22:29, schrieb Capture_A_Lag:
> Hi all!
> I am new to D language and I have a problem with compiler.
>
> I have Windows 8.1 64bit.
> I installed DMD 2.065 compiler and Visual D for Visual Studio 2013
> Ultimate.
> So when I create an empty(Hello D-World) project and try to compile it,
> I get this error: "'dmd' is not recognized as an internal or external
> command,
> operable program or batch file.".
> I added "dm\bin" and "dmd2\windows\bin" to PATH environment variable.
>
>
> Here is a full build log:
>
> ____________________________________________________
> ____________________________________________________
> Build Log
>
> Building Debug\D_TEST.exe
>
> Command Line
>
> set PATH=D:\Developing\Visual Studio
> 2013\VisualD\D\dm\windows\\bin;C:\Program Files (x86)\Windows
> Kits\8.1\\\bin;%PATH%
> dmd -g -debug -X -Xf"Debug\D_TEST.json" -deps="Debug\D_TEST.dep" -c
> -of"Debug\D_TEST.obj" main.d
> if errorlevel 1 goto reportError
>
> set LIB=
> echo. > Debug\D_TEST.build.lnkarg
> echo
> "Debug\D_TEST.obj","Debug\D_TEST.exe_cv","Debug\D_TEST.map",user32.lib+
>  >> Debug\D_TEST.build.lnkarg
> echo kernel32.lib/NOMAP/CO/NOI >> Debug\D_TEST.build.lnkarg
>
> "D:\Developing\DIGITAL MARS\VisualD\pipedmd.exe" -deps
> Debug\D_TEST.lnkdep link.exe @Debug\D_TEST.build.lnkarg
> if errorlevel 1 goto reportError
> if not exist "Debug\D_TEST.exe_cv" (echo "Debug\D_TEST.exe_cv" not
> created! && goto reportError)
> echo Converting debug information...
> "D:\Developing\DIGITAL MARS\VisualD\cv2pdb\cv2pdb.exe"
> "Debug\D_TEST.exe_cv" "Debug\D_TEST.exe"
> if errorlevel 1 goto reportError
> if not exist "Debug\D_TEST.exe" (echo "Debug\D_TEST.exe" not created! &&
> goto reportError)
>
> goto noError
>
> :reportError
> echo Building Debug\D_TEST.exe failed!
>
> :noError
> Output
>
> 'dmd' is not recognized as an internal or external command,
> operable program or batch file.
> Building Debug\D_TEST.exe failed!
> ____________________________________________________
> ____________________________________________________
>
> Please help me!
> I do really want to write programs on D!



More information about the Digitalmars-d mailing list