jmacd / xdelta

open-source binary diff, delta/differential compression tools, VCDIFF/RFC 3284 delta compression
http://xdelta.org
1.09k stars 181 forks source link

Latest binaries for windows do not work on Windows 10 x64 #225

Open runarorested opened 7 years ago

runarorested commented 7 years ago

When I try to perform tests with "xdelta3.exe test", or list it's version with "xdelta3.exe -V", instead of printing on console said results, it prints on console or creates a 200KB file full of binary crap. When I try to create a delta file using "xdelta3.exe -e -s freedos11.iso freedos12rc1.iso fd11to12rc1.xd3" it says that there are too many parameters despite matching the samples in the help file.

As far as I can understand, the system is refusing to consider options as such and treats them as files, borking it totally.

I tried to download the sources and build it myself with VS 2015 Community Edition, but I was unable to import the project, and the makefiles provided are for GNU make (GCC). Also, those require to run a Unix shell script (.sh) to prepare the sources, which call to Python scripts. All that requires a Linux distro installed and properly configured for cross-platform development (which I can't do), or a full kitted Cygwin install with gcc, python and tools properly configured too (which I don't know how to do).

Could you update the sources with a project that compiles with VS2015, or publish a guide detailed enough to do it ourselves? While I know C++, I haven't ever done a project outside an IDE that wasn't a business application (which required to not touch any build option outside the predefined ones), or it wasn't simple enought that I couldn't compile it with a small script from the command line with gcc. That means I've never used makefiles directly, and I don't know how to make sense of them, so I can't do it myself.

Thank you for your patience with this poor moron, d^~^b

sergeevabc commented 3 years ago

One of major problems with Xdelta is how an ordinary user w/o compiler obtains Xdelta binary:

cc: @jmacd