Important: Please read the Qt Code of Conduct -

How to compile QtDeclarative without QtXmlPatterns, QtSvg and QtSql

  • I want to slim my application down (again).
    QtDeclarative depends on QtXmlPatterns, QtSvg and QtSql which I don't use at all, so I'd like to compile the library without them.

    Has someone altered source-file for QtDeclarative (or a clue how to do this) ?

  • You might have a look if the configure script has options for excluding dependencies to these libraries.

    If not, the common way is to wade through the sources and place #ifdef/#endif preprocessor directives around code fragments which cause the dependency. This allows for switching on and off the dependencies using a single #define preprocessor directive.

    However, I would not bet that QtDeclarative can be built without those dependencies and I am worried it isn't possible at all. I would definitly wait until this is acknowledged by a troll. Otherwise you will have wasted hours of hours of work.

Log in to reply