<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
</span>Start with it.<br>
<br>
Learn that you are compiling sources for UNIX system on a Microsoft Windows system.<br>
<br>
Find a UNIX ( Linux / BSD ) system, have clean compile in no time.<br>
<br>
Make the code changes that you want to make on the UNIX system.<br></blockquote><div><br></div><div>The last point is optional, there's no reason to do your editing from UNIX.  You can use the Visual Studio editor, with all the power of Intellisense and plugins, and using the "Linux development" option (requires Visual Studio 2017), have it invoke GNU make through ssh every time you build.  It even supports remote invocation of gdb so you can use the Visual Studio debugging GUI to set breakpoints, watch variables, and step through the code.  (Of course you need the same dnsmasq options as for running in a local gdb instance, namely to not daemonize or drop root)</div><div><br></div><div>Linux development with Visual Studio 2017 works best if you share the /usr/include directory as well, but you can do pretty well with just mounting the source code directory.</div></div></div></div>