Project ERROR: Unknown module(s) in QT: Solid



  • Salve a tutti,
    sto provando ad utilizzare il modulo Solid con il QT Creator.
    Inserendo nel file .pro la direttiva QT += Solid
    il sistema mi torna l'errore "Project ERROR: Unknown module(s) in QT: Solid"
    Cosa posso fare?
    grazie e saluti.



  • provo ad eseguire l'applicativo "Qt Maintenance Tool " ma non trovo nessun modulo Solid da poter installare!



  • Solid e' un modulo delle librerie KDE, non di Qt.

    1. installa git
    2. installa cmake
    3. clona la repository git://anongit.kde.org/solid.git
    4. apri una console sviluppatore (se usi il compilatore MSVC esegui qtenv2.bat and vcvarsall.bat)
    5. esegui
    set KDELIBPATH = C:\KDE
    mkdir build
    cd build
    cmake -G "NMake Makefiles" -DCMAKE_DEBUG_POSTFIX=d -DCMAKE_INSTALL_PREFIX=%KDELIBPATH% -DCMAKE_BUILD_TYPE=DEBUG ../
    cmake --build .
    cmake --build . --target install
    cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%KDELIBPATH% -DCMAKE_BUILD_TYPE=RELEASE ../
    cmake --build .
    cmake --build . --target install
    

    Questo installera' il modulo Solid in C:\KDE

    Per usarlo aggiungi al tuo .pro file:

    LIBS += -LC:/KDE/lib
    INCLUDEPATH +=  C:/KDE/include/KF5/Solid
    CONFIG(release, debug|release) {
    LIBS += -lKF5Solid
    }
    CONFIG(debug, debug|release) {
    LIBS += -lKF5Solidd
    }
    

    Per installare su altri sistemi operativi e/o compilatori la differenza principale e' il generatore gi cmake (la parte dopo -G) una lista di possibili generatori e' disponibile su https://cmake.org/cmake/help/v3.0/manual/cmake-generators.7.html


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.