david-cattermole / mayaMatchMoveSolver

A Bundle Adjustment solver for MatchMove related tasks.
https://david-cattermole.github.io/mayaMatchMoveSolver/
Other
102 stars 27 forks source link

Remove Qt from Build Dependency #149

Closed david-cattermole closed 1 year ago

david-cattermole commented 4 years ago

Problem

Using the current build system, to build the icons for mmSolver's Solver UI, we need to use the Qt Resource Compiler ("rcc" executable), which currently assumes that a Maya compatible version of Qt is installed on the build computer.

Installing a Maya compatible version of Qt can be quite hard, as the latest Qt website does not have installers for the versions that Maya uses (such as v5.9), which were not officially supported by the Qt project.

As an alternative, the Autodesk Maya development kit (devkit) includes the "rcc" binary needed, as does an installation of Maya. We need to change the build requirements, so that the devkit is used, and Qt is not required for building. This will ensure proper compatibility for each different Maya version, without the need to install multiple versions of Qt.

Software Versions

david-cattermole commented 1 year ago

The resource compiler is now fully using the provided Maya binaries and is no longer as an external dependency as of v0.4.0. Closing.