Meu primeiro aplicativo c++ versionado desenvolvido com o framework Qt. Projeto com o objetivo de fixar conteúdo para a ferramenta Qt e linguagem C++.
mytodo-first-qt-app é um aplicativo de código aberto. Ele irá ajudar na tomada de descisões e definição de prioridades. A aplicação armazena localmente as tasks criadas pelo usuário, gravando a hora e data do registro de sua última alteração.
A aplicação fornece os seguintes recursos:
- Operações CRUD
- Armazenamento de dados em base local
- Biblioteca SQLite
- Código-fonte C++ e Qmake
- Binário disponível para download
- Instalador Windows
Além de disponibilizado o código fonte, tambem é possível baixar a aplicação através do instalador, ou baixar a pasta compactada contendo os binários, ambos disponíveis neste repositório.
Para ambos os métodos de "instalação" da aplicação está sendo disponibilizado um arquivo de validação de integridade dos binários, clique aqui para acessar o arquivo de checksum.
Para compilar o projeto C++ e as bibliotecas pertencente ao QT, é preciso instalar o ambiente QT Creator no sistema operacional. Para fins de curiosidade, clique aqui para acessar a documentação oficial da plataforma.
Tendo o ambiente configurado, é possível compilar o projeto de duas formas:
- Abrindo o projeto direto no ambiente, e executando o código-fonte dentro do ambiente (recomendado);
- Executando o compilador através de comandos no terminal.
-
Acesse o diretório do projeto no terminal, ou prompt de comando;
cd mytodo-first-qt-app/src
-
Execute os seguintes comandos de compilação do projeto (é preciso estar atualizado na versão C++ 17):
# Gerar o arquivo contendo as diretivas para o Makefile # arquivos gerado: # .qmake.stash # Makefile qmake # Criar o executável atraves do Makefile # # No sistema Windows, caso esteja utilizando o MinGW 32, # utilize o comando: # mingw32-make make
No final da execução do comando
make
, serão criados dois diretórios no caminho atual:debug/
release/
A depender de como foi configurado o ambiente, o executável poderá ser encontrado em um destes diretórios.