【问题标题】:CMake can't find QtCoreCMake 找不到 QtCore
【发布时间】:2013-12-05 05:53:34
【问题描述】:

我的项目使用 cmake 试图寻找已安装的 QT4:

root@netqa1:~# which qmake
/usr/bin/qmake

root@netqa1:~# ls -l /usr/lib/i386-linux-gnu/libQtCore.so*
lrwxrwxrwx 1 root root      18 Feb  6  2013 /usr/lib/i386-linux-gnu/libQtCore.so -> libQtCore.so.4.8.1
lrwxrwxrwx 1 root root      18 Feb  6  2013 /usr/lib/i386-linux-gnu/libQtCore.so.4 -> libQtCore.so.4.8.1
lrwxrwxrwx 1 root root      18 Feb  6  2013 /usr/lib/i386-linux-gnu/libQtCore.so.4.8 -> libQtCore.so.4.8.1
-rw-r--r-- 1 root root 2998336 Feb  6  2013 /usr/lib/i386-linux-gnu/libQtCore.so.4.8.1

我仍然继续从 cmake 收到此错误:

Warning: QT_QMAKE_EXECUTABLE reported QT_INSTALL_LIBS as /usr/lib/i386-linux-gnu
Warning: But QtCore couldn't be found.  Qt must NOT be installed correctly, or it wasn't found for cross compiling.

任何指针都会很有帮助

【问题讨论】:

    标签: linux qt cmake


    【解决方案1】:

    您可能还没有安装 QT4 开发包。在 Ubuntu 上,这类似于 libqt4-dev

    后缀“dev”代表开发包。

    【讨论】:

    • @ddahuja 这解决了您的问题吗?它解决了我的问题,请给它打勾。
    • 不,它没有帮助。在 Ubuntu 17.04
    【解决方案2】:

    将此选项添加到 cmake 在 Kubuntu 18.04 中对我有用:

    -DQT_QMAKE_EXECUTABLE=qmake-qt4
    

    原创讨论here

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 2020-03-15
      相关资源
      最近更新 更多