<div dir="ltr">&gt;&nbsp;CygWin provides proper *nix compatible library support. If you aren&#39;t<br>familiar with CygWin, google it.<br><p>If you aren&#39;t familiar with Subsystem for UNIX Applications, google it ;)<br><br>Actually, although the libraries are a bit less complete, SUA has advantages over cygwin as it sits on top of the kernel (ie alongside Win32 subsystem) and provides native performance without hacky workarounds. If it got a bit more love, windows could be a competitive unix. It&#39;s not like MS hasn&#39;t already been a top unix vendor... (ok, now i&#39;m flame baiting).<br>
<br>Anyway... I ended up realizing the purpose of those defines in lock.h, but didn&#39;t try hard enough to wrap my mind around why they&#39;d be triggering. Just deleting them seemed to work. There actually weren&#39;t any entirely difficult problems, except for a missing ioctl in the SUA libraries that I&#39;ve been promised will be added this week. So as soon as that missing piece is done, I&#39;ll let you know if asterisk actually runs. Also, I&#39;ll try all this with 1.6, which I&#39;ve been told may be easier.<br>
<br>The main thing I&#39;m working on in relation to Asterisk is a G.729 implementation accelerated by CUDA (ie, NVIDIA GPUs). The CUDA part is all done, and now I am integrating it into a daemon and an asterisk module. I&#39;m mostly a windows programmer, hence I&#39;m trying to hold off switching my dev environment (or maybe I&#39;m just wasting time).<br>
<br>P.S. In relation to cygwin, does Asterisk compile on it out of the box? I didn&#39;t investigate it too much. I tried compiling a daemon on cygwin and it turned out I needed extra pieces to get daemons/IPC working. On SUA that part worked right away.<br>
<br>-- Alex Dubinsky<br><br></p></div>