On Fri, 24 Apr 2015 08:48:53 Kevin Funk wrote: > On Friday, April 24, 2015 17:24:34 Christian Gagneraud wrote: > > Hi there, > > > > I've just installed kubuntu-15.04, and I'm trying to run this tutorial > > [1]. I'm using stock Qt5, KF5 and Qt Creator. > > > > In my .pro file, I have "QT += KXmlGui KI18n KTextWidgets", but qmake > > complains with "Project ERROR: Unknown module(s) in QT: I18n", if I > > remove KTextWidgets, then qmake is happy (same happens with QT += KParts). > > > > Did I missed something or is it a KF5 or KUbuntu bug? > > Do you have the development packages for those libraries installed? > > I.e. on Ubuntu: > - libkf5textwidgets-dev > - libkf5i18n-dev > - libkf5xmlgui-dev > > > For helping you to debug your issue it may help to understand how this all > works: > > So when you do 'QT += KTextWidgets', qmake needs to find a file called > 'qt_KTextWidgets.pri' somewhere within the QTDIR. I.e. on Ubuntu, this > should be > /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_KTextWidgets.pri. > > Make sure these files are around, by installing the resp. development > packages.
OK, I'm now having similar problems with KParts (On a KUbuntu 14.10 this time), I've added "QT += KParts", and I get a compilation error: <KParts/MainWindow> not found. $ cat /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_KParts.pri QT.KParts.VERSION = 5.3.0 QT.KParts.MAJOR_VERSION = 5 QT.KParts.MINOR_VERSION = 3 QT.KParts.PATCH_VERSION = 0 QT.KParts.name = KF5Parts QT.KParts.defines = QT.KParts.includes = /usr/include/KF5/KParts QT.KParts.private_includes = QT.KParts.libs = /usr/lib/x86_64-linux-gnu QT.KParts.depends = KIOWidgets KXmlGui KTextWidgets $ ls /usr/include/KF5/KParts/KParts/MainWindow /usr/include/KF5/KParts/KParts/MainWindow So everything seems OK, but the gcc command line doesn't contain the -isystem /usr/include/KF5/KParts, strangely enough all include path of KParts dependencies are added to the command line... Again my workaround was: INCLUDEPATH += /usr/include/KF5/KParts LIBS += -lKF5Parts Krys > > Hope that helps > > > As a workaround, I'm doing this instead: > > INCLUDEPATH += /usr/include/KF5/KTextWidgets/ > > LIBS += -lKF5TextEditor > > INCLUDEPATH += /usr/include/KF5/KParts/ > > LIBS += -lKF5Parts > > > > Thx, > > Krys > > > > [1] > > http://thenoobietips.blogspot.co.nz/2014/06/kf5-tutorial-2-how-to-use-kxml > > gu iwindow.html > > > > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to > > >> unsubscribe > > >> << >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<