cmake构建错误,文件似乎不存在

时间:2016-02-26 15:26:31

标签: ubuntu sdk cmake qml ubuntu-15.04

我在ubuntu-15.04上使用ubuntu-sdk。

我使用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)

我该怎么做才能解决错误? 感谢所有的答案。

1 个答案:

答案 0 :(得分:0)

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

去选项 - >设法进入该工具包的命令行。