8000 GitHub - gmh5225/qt-build: Custom Qt patches and build scripts
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gmh5225/qt-build

 
 

Repository files navigation

qt-build

This repository contains scripts and patches for building Qt and related sub-projects for use in Binary Ninja.

Build Process

Run python3 qt6_build.py. Verify that the build configuration is correct, and type Y to start. The build will be installed in the directory specified by $QT_INSTALL_DIR (or ~/Qt if unset) unless you pass --no-install to the script.

Requirements

  • Compiler
    • macOS: Xcode 13+ (tested, might work on older)
    • Windows: VS 2019 Professional
    • Linux: GCC 9.4+ (tested, might work on older)
  • CMake
  • Ninja
  • libclang (path can be set with LLVM_INSTALL_DIR)
  • On Linux, you will need the following packages to build the UI components of Qt:
    • libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xinerama0-dev libxkbcommon-dev libxkbcommon-x11-dev libwayland-dev

Using provided source bundle

You can also use the source bundle referenced in the documentation to build Qt. Download and extract the source bundle referenced in the documentation under the "Building Qt" section, then run the following command:

python3 qt6_build.py --qt-source <qt-source-path> --pyside-source <pyside-source-path>

About

Custom Qt patches and build scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Other 0.7%
0