digitalw0lf / hextor

Hextor - Hexadecimal editor and binary data analyzing toolkit
Other
100 stars 15 forks source link

trying to compile with d10.2.3 #37

Open limelect opened 2 years ago

limelect commented 2 years ago

missing intedimagepreoxy coparefram maybe more

digitalw0lf commented 2 years ago

As I already said, currently Hextor is not prepared to be compiled by everyone. It has some non-opensource dependencies from my commercial projects. So I don't think you will be able to build it, sorry.

7enDesign commented 2 years ago

are these dependencies available commercially in binary only format, so that your product is protected and the build is then possible.

7enDesign commented 2 years ago

I'm trying to build with Delphi 10.4 but cannot find a version of SuperObject that doesnt have some issue.

digitalw0lf commented 2 years ago

Well, I checked the sources and found out that things are not so bad. A couple of define's made it compilable, and the only missing thing is sampling profiler. Please update your repo clone and try again.

You also need to clone https://github.com/digitalw0lf/dwfunits.git next to Hextor folder. For SuperObject, use https://github.com/fainspace/superobject

7enDesign commented 2 years ago

Other dependencies are FastMM4, VirtualTrees, SynEdit, HashLib4Pascal, Zydis Pascal Bindings and Zydis Pascal binaries.

Which repo/commit should I use for the SynEdit dependency?

SynEdit-2 doesn't have the Code folding properties so Hextor doesn't build with that fork.

The AppVersion.Inc is missing which I guess could be generated from your build process.

digitalw0lf commented 2 years ago

Links to all dependencies are in the bottom of README.md. Usually master branch will do.

AppVersion.Inc is generated by ./Installer/MakeIncludes.sh. I use bash from WSL. (or you can just paste const AppVersion = 'v0.13'; into AppVersion.inc)