2016-02-26 148 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

是的,但終端仍然屬於我的系統,而不是套件。我無法爲套件打開終端。 –