Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-27218

Support for GNU thin archives when creating static libraries with qmake

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Unresolved
    • Icon: P3: Somewhat important P3: Somewhat important
    • None
    • None
    • Build tools: qmake
    • None

      When using the GNU toolchain, we create static libraries in a way that copies the object files into the archive.

      GNU ar supports so-called thin archives that avoid copying the entire object file into the archive and instead stores the path to it in the archive, relative to the location of the .a file.

      Thin archives are therefore much faster to create and result in overall less disk usage by avoiding the duplication of data.

      It would be nice if qmake had built-in support for using thin archives if they are available. It should be opt-in, so that projects that use static libraries for internal usage (no intent of installing them) can use them if available.

        For Gerrit Dashboard: QTBUG-27218
        # Subject Branch Project Status CR V

            thiago Thiago Macieira
            shausman Simon Hausmann
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes