> Looking at the first line, you need to install the libqt4-dev package (which you probably have already) and ensure that QtGui is included in your CPPFLAGS
Thanks for the tip Daniel. I tried this but still the same error. And looking at the link that you gave I think I know the problem. In qt4 the packet QAction is in the qt4/QtGui folder but in qt5 is in the QtWidgets folder. I could change the line from simpleCm/example/ui_MainWindow.h from this: #include <QtWidgets/QAction> to this: #include <QtGui/QAction> but I don't know if this is going to cause some trouble later. > At the same time, you have Qt5 uic, so you have installed Qt5. Why do you use five years old Qt4 instead? Would you mind to check if default Qt version (without USE_QT4 argument it would be Qt5) would work for you? I tried to find qt5 in my pc but I didn't find it. I searched at /usr/include and I only have qt4 folder. I think I have qt4 because I had to do the installation from source (to work with resiprocate). I think if I install qt5 with apt-get maybe my resiprocate config could stop working. What do you think Daniel? 2016-05-25 3:38 GMT-03:00 Alexandr Akulich <[email protected]>: > QtWidgets/QAction is a Qt5 header file. > > Despite of "USE_QT4=true", CMake somewhy invoked Qt5 uic (User > Interface Compiler) to generate ui_MainWindow.h from MainWindow.ui. > > if you have to manually pass such cpp flags as Qt4 includes, then > there is something wrong with your Qt4/CMake setup. > > I don't have Qt4 on my pc, but I'll check Qt4 build sometime soon. > > At the same time, you have Qt5 uic, so you have installed Qt5. Why do > you use five years old Qt4 instead? Would you mind to check if default > Qt version (without USE_QT4 argument it would be Qt5) would work for > you? > > On Wed, May 25, 2016 at 4:51 AM, Mateus Bellomo <[email protected]> > wrote: > > Ok...now I got this: > > > > mateus@mateus:~/simpleCm$ cmake CPPFLAGS='-I/usr/include/qt4 > > -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork > > -I/usr/include/qt4/QtDBus' -DENABLE_EXAMPLE=true -DUSE_QT4=true > > CMakeLists.txt > > -- Found Qt4: /usr/bin/qmake (found suitable version "4.8.6", minimum > > required is "4.6.0") > > -- Configuring done > > -- Generating done > > -- Build files have been written to: /home/mateus/simpleCm > > > > mateus@mateus:~/simpleCm$ make -j5 > > Scanning dependencies of target simple-connection-manager-qt4_automoc > > [ 16%] [ 16%] Automatic moc for target simple-connection-manager-qt4 > > Automatic moc for target simplecm-qt4 > > Generating moc_CComboBoxDelegate.cpp > > [ 16%] Built target simplecm-qt4_automoc > > [ 50%] Built target simplecm-qt4 > > Generating moc_CContactsModel.cpp > > Generating moc_MainWindow.cpp > > [ 50%] Built target simple-connection-manager-qt4_automoc > > Scanning dependencies of target simple-connection-manager-qt4 > > [ 58%] [ 75%] [ 75%] [ 83%] [ 91%] Building CXX object > > > example/CMakeFiles/simple-connection-manager-qt4.dir/CComboBoxDelegate.cpp.o > > Building CXX object > > example/CMakeFiles/simple-connection-manager-qt4.dir/main.cpp.o > > Building CXX object > > example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o > > Building CXX object > > example/CMakeFiles/simple-connection-manager-qt4.dir/CContactsModel.cpp.o > > Building CXX object > > > example/CMakeFiles/simple-connection-manager-qt4.dir/simple-connection-manager-qt4_automoc.cpp.o > > In file included from /home/mateus/simpleCm/example/MainWindow.cpp:2:0: > > /home/mateus/simpleCm/example/ui_MainWindow.h:13:29: fatal error: > > QtWidgets/QAction: No such file or directory > > #include <QtWidgets/QAction> > > ^ > > compilation terminated. > > example/CMakeFiles/simple-connection-manager-qt4.dir/build.make:82: > recipe > > for target > > 'example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o' > > failed > > make[2]: *** > > [example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o] > > Error 1 > > make[2]: *** Waiting for unfinished jobs.... > > CMakeFiles/Makefile2:143: recipe for target > > 'example/CMakeFiles/simple-connection-manager-qt4.dir/all' failed > > make[1]: *** [example/CMakeFiles/simple-connection-manager-qt4.dir/all] > > Error 2 > > Makefile:117: recipe for target 'all' failed > > make: *** [all] Error 2 > > > > Which extra library I should include (I already included all libraries > used > > in resiprocate)? > > > > > > 2016-05-24 16:24 GMT-03:00 Alexandr Akulich <[email protected] > >: > >> > >> >But I'm not finding any executable. > >> -DENABLE_EXAMPLE=true > > > > > > > > _______________________________________________ > > telepathy mailing list > > [email protected] > > https://lists.freedesktop.org/mailman/listinfo/telepathy > > >
_______________________________________________ telepathy mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/telepathy
