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.
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.
OBS: QTDIR é uma variável de ambiente que contém o diretório das
bibliotecas de Qt (para ver use o comando "set").
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.