Search code examples
qtinstallationpackagekde-plasmaubuntu

Cannot cmake kde-connect


I am trying to install kde-connect following this. Although my kubuntu version is 14.04, I wanted to compile them so that I can have the latest version. But when I followed the instructions to compile, i get the following error.

-- Found Qt-Version 5.2.1 (using /usr/bin/qmake)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QT_INCLUDE_DIR
   used as include directory in directory /home/vinaychandra/Downloads/t/CMakeFiles/CMakeTmp

CMake Error: Internal CMake error, TryCompile configure of cmake failed

CMake Error at /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:1311 (message):
  Unable to compile a basic Qt application.  Qt has not been found correctly.
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindKDE4.cmake:95 (find_package)
  CMakeLists.txt:7 (find_package)

Please point out how to correct this.

I have tried giving -DQT_QT_INCLUDE_DIR=/usr/share/qt4/ then it tells that You must build your code with position independent code if Qt was built with -reduce-relocations.


Solution

  • Your cmake by default uses a different QT version. So, you must explicitly tell him which version of QT he have to use for this job.

    This one

    -DQT_QT_INCLUDE_DIR=/usr/share/qt4/
    

    Is wrong because you mustn't give QT position explicitly. All you need is to use the right qmake. So, give'em this flag and you'll be happy!

    -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4