×
Namespaces

Variants
Actions
Revision as of 13:52, 13 June 2012 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Compilando um projeto Qt via linha de comando

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Compatibilidade
Plataforma(s):
Symbian

Artigo
Tradução:
Por cabezonxdg
Última alteração feita por hamishwillee em 13 Jun 2012

Contents

Introdução

Este artigo demonstra o processo de compilação de um projeto Qt a partir da linha de comando.

Pré-requisitos



Procedimentos para compilação

  1. Abra o prompt de comando (cmd.exe)
  2. Acesse o diretório onde encontram-se os arquivos .cpp e .h de seu projeto.
  3. Caso seu projeto não possua o arquivo .pro a ferramenta qmake poderá gerá-lo automáticamente, para isso execute o seguinte comando dentro da pasta onde encontra-se os arquivos .cpp e .h de seu projeto: qmake -project
  4. Com o arquivo .pro gerado o próximo passo é gerar os makefiles de sua aplicação executando o comando: qmake
  5. O último passo é gerar o binário de sua aplicação, para isso basta executar o comando make dentro do diretório do seu projeto. Caso nenhum parâmetro seja passado ao comando make será gerado um binário da sua aplicação que funcionará apenas no emulador.
  6. Com sua aplicação compilada basta executar o emulador e testá-la. Entretanto para uso no smartphone é necessário gerar o arquivo de instalação do symbian (.sis) de sua aplicação.

Compilando para o dispositivo

Para gerar um binário para ser executado no smartphone além dos comandos acima será necessário executar o seguinte comando:

 make debug-gcce

O comando acima gera a versão binária de depuração da sua aplicação para processadores ARM
Em seguida será necessário gerar o arquivo de instalação do symbian (.sis) de sua aplicação. O utilitário createpackage irá gerá-lo pra você com o seguinte comando:

 createpackage -i suaaplicacao_gcce-udeb.pkg
This page was last modified on 13 June 2012, at 13:52.
112 page views in the last 30 days.