X-Out, nice! I actually was fiddling with it just now and just got it working (whew!), I did the calloc cast "(cpVect *) calloc ...", and the "always define windows.h before gl.h" thing (which is what made me sort of perplexed and not wanting to try 'fixing it' but when I googled the problem was really simple). Then I spent a stupid amount of time trying to find a gettimeofday substitute for Windows. Making a GetTickCount define for WIN32 might be a bit more elegant in the end. But yeah it's not as bad as I originally thought.
So many props to slembcke! Sorry for all the trouble, and the rambling.
BTW, I got it somewhat integrated into my crappy handmade collision detection (using a iterated distance to line formula that broke on certain cases) already, so yeah. Fun!
One last thing. It's probably a stupid thing but I went and got freeglut (which works out of the box) and am using it to do my builds. It was never any culprit in my attempts to compile it so it's just a suggestion since it's currently maintained and all and "just works."