DMD Windows 64bit target - how to setup the environment?
Benjamin Thaut
code at benjamin-thaut.de
Mon Dec 25 18:55:37 UTC 2017
On Monday, 25 December 2017 at 16:35:26 UTC, realhet wrote:
> Now I have my first DMD 64bit windows console app running. (And
> I'm already afraid of the upcoming windowed application haha)
My recommendation for getting setup on Windows with D is as
follows:
1) Install the latest visual studio community version:
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
2) Install dmd through the windows installer:
https://dlang.org/download.html , exe option under windows. This
will correctly configure dmd to use the visual studio install
from above. From here on dmd will be able to compiler with -m64
and -m32mscoff from the command line.
3) Install VisualD from
http://rainers.github.io/visuald/visuald/StartPage.html
4) Create a D project in visual studio and start programming.
Compile and debug as usual in Visual Studio.
For you command line compilation. Why are you passing -c to the
compiler? The idea behind D is that you pass all modules at the
same time to the compiler. This allows the compiler to reuse
template instances across modules and in general compilation with
D is fast enough to be able to recompile everything each time you
make changes. No need for a build system. A single batch file
with one command in it is usually enough. There is no need to
call the linker manually. Dmd will do this for you. Just call dmd
like this:
dmd -m64 source1.d source2.d source3.d -ofoutput.exe
and thats it. You can add additional options like -O -inline
-noboundscheck -g -debug -relase. Those are the most commoly used
options.
Kind Regards
Benjamin Thaut
More information about the Digitalmars-d-learn
mailing list