Programando em Qt
Este artigo vai ensinar o básico da programação de interface gráfica Qt para C++, nada menos que a melhor plataforma de desenvolvimento GUI do mundo Linux.
Parte 4: Compilando
Existem duas formas de se compilar o código-fonte de uma aplicação que
faz uso de Qt. Um jeito é fazendo chamado direta do compilador de c++
junto com algumas diretivas e a outra é o uso do utilitário qmake,
que faz esse processo de forma bem mais simples.
Para compilar o código acima, uma linha de comando é o suficiente:
$ c++ -I$QTDIR/include -L$QTDIR/lib -lqt -o executável arquivo_fonte.cpp
Onde:
O qmake é uma ferramenta criada para escrever makefiles de diferentes compiladores e de diferentes plataformas.
O qmake utiliza a informação contida em um arquivo de projeto (*.pro) para determinar o que irá para o arquivo de Makefile para criação do executável.
Um simples arquivo de projeto deve conter informações necessárias para criação da aplicação e deve conter no mínimo as seguintes linhas:
SOURCES = nome_arquivo_fonte.ccp
HEADERS = nome_arquivo_leitura.h
TARGET = nome_executável
Uma opção extremamente prática para se criar o arquivo de projeto é o seguinte comando:
$ qmake -project
Este comando irá varrer o diretório e irá criar um arquivo de projeto automaticamente. O nome do arquivo de projeto será "diretorio.pro", onde está o arquivo de código-fonte.
Para criar o arquivo de Makefile você digita no terminal o seguinte comando:
$ qmake nome_arquivo_projeto.pro
Que irá criar o arquivo "Makefile" (por padrão ele nomeia o Makefile com esse nome, mas pode-se especificar um nome em particular usando a diretiva "-o novonome").
Depois é só digitar o comando:
$ make
que por fim criará o arquivo executável.
Primeira forma
Para compilar o código acima, uma linha de comando é o suficiente:
$ c++ -I$QTDIR/include -L$QTDIR/lib -lqt -o executável arquivo_fonte.cpp
Onde:
- c++ -> faz chamada ao compilador GNU C++ do Linux;
- -I$QTDIR/include -> diretiva dos arquivos de leitura;
- -L$QTDIR/lib -lqt -> diretiva de inclusão das bibliotecas;
- -o executável -> especifica o nome do arquivo executável;
- arquivo_fonte.cpp -> arquivo que contém o código-fonte acima.
Segunda forma
O qmake é uma ferramenta criada para escrever makefiles de diferentes compiladores e de diferentes plataformas.
O qmake utiliza a informação contida em um arquivo de projeto (*.pro) para determinar o que irá para o arquivo de Makefile para criação do executável.
Um simples arquivo de projeto deve conter informações necessárias para criação da aplicação e deve conter no mínimo as seguintes linhas:
SOURCES = nome_arquivo_fonte.ccp
HEADERS = nome_arquivo_leitura.h
TARGET = nome_executável
Uma opção extremamente prática para se criar o arquivo de projeto é o seguinte comando:
$ qmake -project
Este comando irá varrer o diretório e irá criar um arquivo de projeto automaticamente. O nome do arquivo de projeto será "diretorio.pro", onde está o arquivo de código-fonte.
Para criar o arquivo de Makefile você digita no terminal o seguinte comando:
$ qmake nome_arquivo_projeto.pro
Que irá criar o arquivo "Makefile" (por padrão ele nomeia o Makefile com esse nome, mas pode-se especificar um nome em particular usando a diretiva "-o novonome").
Depois é só digitar o comando:
$ make
que por fim criará o arquivo executável.