2016-02-26 149 views
1

我正在ubuntu-15.04上使用ubuntu-sdk。cmake生成错误,文件似乎不存在

我创建了CMake和3套一个QML项目:

  • 桌面
  • UbuntuSDK_for_armhf_GCC_ubuntu_sdk_15_04
  • UbuntuSDK_for_i386_GCC_ubuntu_sdk_15_04

当我尝试我的Ubuntu手机上运行的默认应用。有一个内置的问题发生。

这是输出中:

Makefile:295: recipe for target 'cmake_check_build_system' failed 
CMake Error at /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreConfig.cmake:27 (message): 
    The imported target "Qt5::Core" references the file 

    "/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/bin/moc" 

但是这文件不存在。可能的原因包括:

  • 该文件已被删除,重命名或移动到其他位置。
  • 安装或卸载过程未成功完成。
  • 安装包是错误的,并包含"/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreConfigExtras.cmake"

但并不是所有它引用的文件。

Call Stack (most recent call first): 
    /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreConfigExtras.cmake:17 (_qt5_Core_check_file_exists) 
    /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreConfig.cmake:158 (include) 
    CMakeLists.txt:7 (find_package) 

我该如何解决这个错误? 感谢您提出的所有问题。

回答

0

它来自qtbase5-dev-tools包。确保它安装在chroot中。

转到类似的选项 - >管理进入该工具包的命令行。

+0

嘿非常感谢答案。该工具包安装在:“/ var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf” 当我更换成套件。我正在接近套件的根源。我应该在哪里安装这个软件包?我该怎么做? –

+0

这就像一个Ubuntu虚拟机。所以,像往常一样:'apt-get install qtbase5-dev-tools'。 – Velkan

+0

是的,但终端仍然属于我的系统,而不是套件。我无法为套件打开终端。 –