Skip to content

Switch to CMake and fix compilation with VS2022 #3412

@mrexodia

Description

@mrexodia

This has been on my personal roadmap for a while, but wanted to add an issue to track it.

  • Add a CMakeLists.txt in parallel to x64dbg.sln
  • Support VS2022:
    • Fix all warnings
    • Fix Visual Studio analyzer results
  • Add TitanEngine/GleeBug as submodules
  • Add an option to automatically download a supported Qt5 LTS version (VS2019)
  • Integrate clang-tidy
  • Clean up the project root
  • Support “offline” builds (ready-to-compile source package)
  • Create an external plugin for Scylla (latest fork)
  • Upgrade dbghelp.dll and msdia140.dll to the latest version
  • Restore delayed imports
  • Restore signing functionality for latest MSVCRT
  • Remove TitanEngine/DeviceNameResolver and other internal libraries from the pluginsdk
  • Update compilation instructions in the wiki
  • Update the QtPlugin template and PluginTemplate
  • Delete the old .vcxproj and x64dbg.pro files
  • Fix the relative submodule path when forked (url = ../../x64dbg/deps)
  • Make sure the exe project is the default startup project in the generated solution
  • Update CONTRIBUTING.md to match the new workflow
  • Remove licenses from docs folder and pull them dynamically during the build to avoid multiple licenses being detected for the repository

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    priorityThe issue has priority.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions