Core requirements
The current source-build path is Windows-focused.
The repo has been built around:
- Windows 10 or 11
- Visual Studio 2022 or newer with desktop C++ tools
- CMake 3.21+
- Qt 6.10.2
msvc2022_64 - MASM /
ml64 - Inno Setup 6 if you want to compile the installer yourself
Project areas worth knowing
A simplified view of the repo is:
BinaryLens/for analysis code, rules, config, and MASM-related piecesqt_app/for the current desktop UIassets/for presentation files such as the demorelease_support/for portable and installer packaging helpers
Typical build flow
- open the repo root in Visual Studio as a CMake project
- let CMake configure the project
- make sure Qt is reachable through
CMAKE_PREFIX_PATHif needed - build the
BinaryLensQttarget - run the generated executable
The project can also be configured to run windeployqt after build so the runtime files are copied next to the executable.
Packaging support already in the repo
The current repo already includes files for both release styles:
release_support/make_portable_release.batrelease_support/BinaryLens.iss
That means the project is not only a source tree. It already carries some of the real packaging workflow with it.