Não é possível construir o escopo de unidade do criador do qt

1

Estou tentando fazer o tutorial de escopo de unidade do site do desenvolvedor do Ubuntu. Eu sigo os seguintes passos

  1. Criar novo projeto (escopo de unidade)
  2. Definir parâmetros de nome e diretório
  3. Como kit eu escolho i386 ubuntu sdk.

Eu não instalei a plataforma de braço porque foi sugerido pelo criador do qt para usar o i386 se eu vou usar o emulador

Eu construo e obtenho o seguinte erro

- 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'

Instalei o ubuntu-sdk do ppa como sugerido no site do desenvolvedor do ubuntu. Meu Ubuntu é 14.04LTS

EDIT: O erro que recebo é o seguinte

No targets specified and no makefile found. Stop.
    
por Apostolos 04.11.2014 / 08:46

1 resposta

1

Eu acredito que esta linha indica qual é o erro:

  g++ version must be 4.9!

E eu acho que o motivo é porque o seu chroot de clique (o local onde o código é criado) não está atualizado e contém uma versão mais antiga do g ++.

Para atualizar seu chroot:

  1. No Qt Creator, vá para o Ferramentas > Opção de menu Opções
  2. Na caixa de diálogo Opções, selecione a guia Ubuntu
  3. Em seguida, clique no botão Atualizar do seu chroot i386

Isso deve abrir um novo diálogo que fará a atualização e mostrará seu progresso.

Depois disso, recomendo fechar o projeto e reabri-lo para que o cmake seja executado novamente. Alternativamente, você pode clicar com o botão direito do mouse no nome do projeto no explorador do projeto (painel do lado esquerdo) e selecionar a opção de menu de contexto Executar cmake .

    
por David Planella 07.11.2014 / 17:52