www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to compile my DMD fork?

reply Q. Schroll <qs.il.paperinik gmail.com> writes:
Basically the headline. I want to try to implement my DIP. I've 
already forked DMD from GitHub. Now, what would I have to do in 
order to get a D compiler with my changes?

I have Windows on x86-64 and Visual Studio on my machine.
Jun 14 2019
next sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Fri, Jun 14, 2019 at 06:07:11PM +0000, Q. Schroll via Digitalmars-d-learn
wrote:
 Basically the headline. I want to try to implement my DIP. I've
 already forked DMD from GitHub. Now, what would I have to do in order
 to get a D compiler with my changes?
[...] This might help: https://wiki.dlang.org/Starting_as_a_Contributor#Development Check esp. the sections on "Building from source". T -- "I'm running Windows '98." "Yes." "My computer isn't working now." "Yes, you already said that." -- User-Friendly
Jun 14 2019
prev sibling next sibling parent kinke <noone nowhere.com> writes:
On Friday, 14 June 2019 at 18:07:11 UTC, Q. Schroll wrote:
 Basically the headline. I want to try to implement my DIP. I've 
 already forked DMD from GitHub. Now, what would I have to do in 
 order to get a D compiler with my changes?

 I have Windows on x86-64 and Visual Studio on my machine.
Install VisualD and open src\vcbuild\dmd.sln.
Jun 14 2019
prev sibling parent Max Haughton <maxhaton gmail.com> writes:
On Friday, 14 June 2019 at 18:07:11 UTC, Q. Schroll wrote:
 Basically the headline. I want to try to implement my DIP. I've 
 already forked DMD from GitHub. Now, what would I have to do in 
 order to get a D compiler with my changes?

 I have Windows on x86-64 and Visual Studio on my machine.
It might just be a quirk of my install (but It happened recently enough ago that it's worth mentioning) but if you get a really cryptic error message about some msbuild dll being missing you need to find the configuration option and manually set it to the dll actually present.
Jun 14 2019