On Wednesday, 14 December 2016 at 11:06:10 UTC, aberba wrote:
I am trying to get a fellow to try D but just setting up on
windows 10 has been headache. He's currently remote. Here's the
problem. (Note I'm a Linux user and haven't used windows 10)
1. He installed dmd 2 but the command "dmd" is not recognized.
He confirmed and c:\D\dmd2\windows\bin is in system path. Why?
If he runs the command in an already open console window, that's
normal. A new console window launch will be enough to know about
the recent environment path change.
2. He installed visual studio 2015 and visualD(pointed it to
dmd location during installation), restarted visual studio.
Without creating a visualD project, "compile and run" does
nothing when he clicks. We haven't tried creating a project
though, just using a D file with simple "Hello, world!" code.
Syntax highlighting work though.
Visual Studio doesn't work directly with source files, but with
project files. This is not D-specific. I'm sure that if you edit
a simple .c file in Visual Studio, it will never launch the C
compiler. Create a new project (Console Application) and it will
work.
3. He navigated to ...dmd2\windows\bin where "dmd" command
works. But "dmd -run file.d" says Oplink error, linker exited
with code ...
I think this is also a environment variables problem, the linker
needs some libs and does not know how to find them. Ask Cortana
for "D2 32-bit Command Prompt", this batch file will open a new
command prompt with all the environment variables properly set.