Daily Flux Report

MinGW and Side-by-Side Manifests


MinGW and Side-by-Side Manifests

Qt Creator 14 has removed support for its Python 2 pretty printers.

This meant that Qt 5.15.x 32 and 64 bit users would not be able to debug their applications using the Qt 5.15.x MinGW Kit, which uses MinGW 8.1 and GDB 8.1 😱

The easy solution would be to just update GDB 11.2.0 from the MinGW 11.2.0 package, which uses Python 3 for the GDB pretty printers.

There is an issue though: GDB has a C++ Runtime dependency in form of DLL files, which are also shared by other tools from the toolchain (gcc compiler for example) and they are incompatible between MinGW version 8.1 and 11.2.

An application manifest (also known as a side-by-side application manifest, or a fusion manifest) is an XML file that describes and identifies the shared and private side-by-side assemblies that an application should bind to at run time. These should be the same assembly versions that were used to test the application. Application manifests might also describe metadata for files that are private to the application.

Applications built by MinGW GCC usually do not have such a manifest file.

Previous articleNext article

POPULAR CATEGORY

corporate

4632

tech

4993

entertainment

5700

research

2577

misc

5880

wellness

4472

athletics

6002