Невозможно построить область единства от создателя qt
Я пытаюсь сделать учебник по единству с сайта разработчика Ubuntu. Я следую за следующими шагами
- Создать новый проект (область единства)
- Установить имя и параметры каталога
- В качестве комплекта я выбираю i386 Ubuntu SDK.
Я не установил платформу arm, потому что создатель qt предложил использовать i386, если я собираюсь использовать эмулятор
Я строю и получаю следующую ошибку
- The CXX compiler identification is GNU 4.8.2
-- Check for working CXX compiler: /usr/bin/i686-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/i686-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:9 (message):
g++ version must be 4.9!
-- Configuring incomplete, errors occurred!
See also "/home/avlahop/development/Ubuntu/build-SoundCloud-UbuntuSDK_for_i386_GCC_ubuntu_sdk_14_04_trusty-Default/CMakeFiles/CMakeOutput.log".
Command returned 1: schroot -c click-ubuntu-sdk-14.04-i386 -- env DEB_BUILD_ARCH_OS=linux DEB_BUILD_GNU_TYPE=i686-linux-gnu DEB_BUILD_ARCH_BITS=32 DEB_HOST_GNU_TYPE=i686-linux-gnu DEB_HOST_ARCH_CPU=i386 DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_ARCH=i386 DEB_BUILD_ARCH_CPU=i386 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_ARCH_ENDIAN=little DEB_BUILD_MULTIARCH=i386-linux-gnu DEB_HOST_GNU_CPU=i686 DEB_HOST_MULTIARCH=i386-linux-gnu DEB_HOST_ARCH_BITS=32 DEB_HOST_ARCH_OS=linux DEB_HOST_ARCH_ENDIAN=little DEB_BUILD_GNU_CPU=i686 DEB_BUILD_ARCH=i386 cmake /home/avlahop/development/Ubuntu/SoundCloud '-GCodeBlocks - Unix Makefiles'
Я установил Ubuntu-SDK из ppa, как это было предложено на сайте разработчика Ubuntu. Мой убунту 14.04LTS
РЕДАКТИРОВАТЬ: ошибка я получаю следующее
No targets specified and no makefile found. Stop.
1 ответ
Я считаю, что эта строка указывает на ошибку:
g++ version must be 4.9!
И я предполагаю, что причина в том, что ваш chroot клика (место, где создается код) не обновлен и содержит более старую версию g++.
Чтобы обновить ваш chroot:
- В Qt Creator перейдите к пункту меню Инструменты> Параметры
- В диалоговом окне "Параметры" выберите вкладку Ubuntu.
- Затем нажмите кнопку Обновить вашего chroot i386
Это должно открыть новый диалог, который сделает обновление и покажет вам его прогресс.
После этого я бы порекомендовал закрыть проект и снова открыть его, чтобы снова запустить cmake. Кроме того, вы можете щелкнуть правой кнопкой мыши имя проекта в проводнике проектов (на левой боковой панели) и выбрать опцию контекстного меню " Выполнить cmake".