When you say you have no linux, do you mean you are on Windows?
Do you want to use the program on Windows?
If so then you should just compile it yourself.
Do you have Visual Studio C++?
you can build a lot (not all, but a lot) of unixified stuff with Cygwin. Its a good portion of the unix shell (without the OS) that runs under windows.
a compiled one from a unix machine won't run on windows.
you can also try to fix the unixisms so it will run on windows. If it has no gui, this may be simple; a lot of command line programs just have a STD problem.
or you can install a VM on your windows machine, or boot from a usb disk or dual boot Linux. These are way too much trouble for one thing, but you may find other stuff you want...
It's not a part of cygwin and I don't see it in the setup.
Then again the setup program kind of sucks and the descriptions aren't very inclusive.
But I'm guessing you just gotta download that tarball and compile the damn thing yourself.
Which, yeah, major pain in the butt under cygwin cause it turns out it doesn't install make when it installs gcc (ugh...) at some point somebody make the default be barebones nothing all around. which i why I still can't get OpenGL working under gcc. I have no idea whats missing...
Right now the cygwin installer is stuck at 0% trying to install make.
OK it worked and the makefile does indeed compile XD.
But whoever wrote the Makefile didn't include an option for "make install" so you're gonna have to copy that executable to /usr/local/bin/xd.exe after you run "make" if you actually want to use it without having to type it's path every single time...
yes, cygwin is clunky at times. Kind of like unix ... a bad makefile or messy project can be 'fun' to get working on the real OS too. Thankfully there is less of that kind of thing these days, everything was like that not too long ago.
If you got it to compile and the OP is still struggling, maybe you could drop the executable out there for him as a friendly gesture? Nice work getting it resolved.
Does it run from cmd or only the cyg shell? If cmd can run it, just add the path to the windows path. Everything I write works from cmd (after adding the cyg paths to windows), but other peoples' stuff not so much..
I would, but the executable won't even run on my own Windows 10 machine.
No, really.
If I double click an executable in Windows 10, it says "The code execution cannot proceed because cygwin1.dll was not found. Reinstalling the program may fix this problem."
I could find cygwin1.dll and solve this problem, then send it to the OP. Just verified that works with drag-n-drop and in cmd.exe if the dll is in the same location as the executable. (open question if it works without cygwin installed at all though!)
So I'll have to send the dll too.
Gmail blocks it for "security reasons". That's kind of an a-hole move.
Gmail blocks a .zip file too.
But, I was able to send the exe and the dll as a .tar.gz file. Go figure. Hope it gets there. Odds are as good as not that it'll get blocked somewhere along the way for whatever reason it was blocked when I tried to send the .zip file.
But, it got sent. I'm assuming they can open the tar.gz file since that's how xd was sent and I imagine the OP probably already got a tarball extractor before they realized they needed a compiler too.