Guia de Instalação do Qt, Intel TBB, MSVC++, OpenCL e SYCL no Windows
Tabela de Conteúdos
- Introdução
- Instalação das Ferramentas
- 2.1 Instalação do Microsoft Visual Studio 2017
- 2.2 Instalação do Intel Threading Building Blocks
- 2.3 Instalação do OpenCL
- 2.4 Instalação da Biblioteca C++ Desenvolvida Pessoalmente
- 2.5 Configuração das Variáveis de Ambiente do Sistema
- Criação de um Aplicativo QT Simples
- 3.1 Utilização da Biblioteca de Extensão C++
- 3.2 Utilização do Intel Threading Building Blocks
- 3.3 Integração do OpenCL C++
- 3.4 Compilação e Execução do Aplicativo
- Recomendações e Requisitos de Sistema
- 4.1 Espaço em Disco
- 4.2 Atualização do Sistema Operacional
- Conclusão
- Referências
Introdução
Olá a todos! Meu nome é Thomas Kim e hoje vamos falar sobre o desenvolvimento de aplicativos QT utilizando uma variedade de ferramentas e bibliotecas. Neste artigo, irei guiar você através do processo de configuração do ambiente de desenvolvimento e criação de um aplicativo simples. Vamos explorar o uso do Microsoft Visual Studio 2017, do Intel Threading Building Blocks e do OpenCL C++, além de uma biblioteca de extensão C++ que eu mesmo desenvolvi. Vamos começar instalando todas as ferramentas necessárias e configurando as variáveis de ambiente do sistema. Em seguida, iremos criar nosso primeiro aplicativo QT utilizando as bibliotecas mencionadas. Tenha em mente que este é um artigo detalhado e abrangente, então se prepare para uma jornada emocionante no mundo do desenvolvimento de aplicativos QT.
Instalação das Ferramentas
Antes de começarmos a desenvolver nosso aplicativo QT, será necessário instalar algumas ferramentas essenciais. Nesta seção, explicarei passo a passo como instalar o Microsoft Visual Studio 2017, o Intel Threading Building Blocks, o OpenCL e a biblioteca de extensão C++. Além disso, faremos algumas configurações nas variáveis de ambiente do sistema para garantir um ambiente de desenvolvimento harmonioso.
2.1 Instalação do Microsoft Visual Studio 2017
O Microsoft Visual Studio 2017 é uma das principais ferramentas de desenvolvimento para criar aplicativos QT. Para instalá-lo, siga os seguintes passos:
- Acesse o site oficial da Microsoft (https://www.visualstudio.com) e faça o download do instalador do Visual Studio 2017.
- Execute o arquivo de instalação e siga as instruções na tela para realizar a instalação padrão.
- Após a instalação, abra o Visual Studio 2017 e vá em "Ferramentas" > "Extensões e Atualizações" para verificar se há atualizações disponíveis. Se houver, atualize para a versão mais recente.
- Reinicie o Visual Studio 2017 para que as alterações tenham efeito.
2.2 Instalação do Intel Threading Building Blocks
O Intel Threading Building Blocks (TBB) é uma biblioteca de software que facilita a criação de aplicativos paralelos de alto desempenho. Para instalá-lo, siga os seguintes passos:
- Acesse o site oficial da Intel (https://software.intel.com/en-us/tbb) e faça o download do pacote de instalação do TBB para Visual Studio.
- Execute o arquivo de instalação e siga as instruções na tela para concluir a instalação.
- Após a instalação, reinicie o Visual Studio 2017 para que as alterações tenham efeito.
2.3 Instalação do OpenCL
O OpenCL é uma linguagem de programação utilizada para programação paralela em GPUs e outros dispositivos de processamento. Para instalá-lo, siga os seguintes passos:
- Acesse o site oficial do OpenCL (https://www.khronos.org/opencl/) e faça o download do pacote de instalação adequado para o seu sistema operacional.
- Execute o arquivo de instalação e siga as instruções na tela para concluir a instalação.
- Após a instalação, reinicie o sistema para que as alterações tenham efeito.
2.4 Instalação da Biblioteca C++ Desenvolvida Pessoalmente
Além das ferramentas mencionadas acima, utilizaremos uma biblioteca de extensão C++ desenvolvida por mim. Para instalá-la, siga os seguintes passos:
- Acesse o meu repositório no GitHub (https://github.com/seungin/msm_cpp) e faça o download da biblioteca de extensão C++.
- Extraia o conteúdo do arquivo baixado para um local de sua escolha.
- Adicione o caminho do diretório da biblioteca ao seu projeto QT, de acordo com as instruções fornecidas no arquivo de documentação da biblioteca.
2.5 Configuração das Variáveis de Ambiente do Sistema
Antes de prosseguirmos para a criação do aplicativo QT, é importante configurar corretamente as variáveis de ambiente do sistema. Siga os seguintes passos:
-
Abra as "Configurações do Sistema" do Windows e clique em "Variáveis de Ambiente".
-
Na seção "Variáveis do Usuário", clique em "Novo" e defina as seguintes variáveis:
Nome da Variável: TBBROOT
Valor da Variável: [caminho para a pasta de instalação do TBB]
Nome da Variável: INTELOCLSDKROOT
Valor da Variável: [caminho para a pasta de instalação do OpenCL]
-
Nas variáveis do sistema, encontre a variável "Path" e clique em "Editar". Adicione os seguintes caminhos ao final da variável:
[caminho para a pasta de instalação do TBB]\bin\intel64
[caminho para a pasta de instalação do OpenCL]\bin\x64
Certifique-se de separar os caminhos existentes com ponto-e-vírgula.
-
Clique em "OK" para salvar as alterações.
Com as variáveis de ambiente configuradas corretamente, estamos prontos para criar nosso aplicativo QT utilizando as bibliotecas e ferramentas instaladas.
Criação de um Aplicativo QT Simples
Agora que temos todas as ferramentas e bibliotecas necessárias instaladas e configuradas, podemos prosseguir com a criação do nosso aplicativo QT. Nesta seção, irei guiar você passo a passo através do processo de criação de um aplicativo QT simples utilizando as bibliotecas de extensão C++, o Intel Threading Building Blocks e o OpenCL C++. Vamos lá!
3.1 Utilização da Biblioteca de Extensão C++
Primeiro, vamos utilizar a biblioteca de extensão C++ que desenvolvi para adicionar funcionalidades extras ao nosso aplicativo QT. Siga os seguintes passos:
- Abra o QT Creator e clique em "Novo Projeto".
- Selecione "QT Widget Application" e clique em "Escolher".
- Preencha as informações do projeto, como nome e localização, e clique em "Próximo".
- Na seção de configurações do kit, selecione "Desktop Qt 5.15.2 MSVC2017 64-bit" e clique em "Próximo".
- Marque a opção "Criar UI para o projeto" e clique em "Concluir".
Agora estamos prontos para utilizar a biblioteca de extensão C++ no nosso projeto. Vamos prosseguir para o próximo passo.
3.2 Utilização do Intel Threading Building Blocks
Agora, vamos utilizar o Intel Threading Building Blocks para implementar algoritmos paralelos no nosso aplicativo QT. Siga os seguintes passos:
-
Abra o arquivo de projeto (.pro) do QT Creator e adicione a seguinte linha no final do arquivo:
LIBS += -ltbb
Essa linha informa ao compilador que queremos utilizar a biblioteca do Intel Threading Building Blocks no nosso projeto.
-
No arquivo de código-fonte principal do projeto, inclua o cabeçalho da biblioteca com a seguinte linha:
#include <tbb/tbb.h>
Agora podemos utilizar as funcionalidades do Intel Threading Building Blocks no nosso aplicativo QT.
3.3 Integração do OpenCL C++
Por fim, vamos integrar o OpenCL C++ no nosso aplicativo QT para aproveitar o processamento paralelo nas GPUs e dispositivos compatíveis. Siga os seguintes passos:
- Primeiro, verifique se o OpenCL C++ está corretamente instalado e configurado no seu sistema operacional.
-
No arquivo de código-fonte principal do projeto, inclua o cabeçalho do OpenCL com a seguinte linha:
#include <CL/cl.hpp>
Agora podemos utilizar as funcionalidades do OpenCL C++ no nosso aplicativo QT.
3.4 Compilação e Execução do Aplicativo
Agora que implementamos as bibliotecas de extensão C++, o Intel Threading Building Blocks e o OpenCL C++, podemos compilar e executar o nosso aplicativo QT. Siga os seguintes passos:
- Clique em "Construir" > "Construir Projeto" para compilar o aplicativo.
- Após a compilação ser concluída com sucesso, clique em "Executar" > "Executar Projeto" para executar o aplicativo.
Parabéns! Agora você tem um aplicativo QT funcional que utiliza as bibliotecas e ferramentas mencionadas. Fique à vontade para explorar ainda mais as possibilidades oferecidas pelo QT, o Intel Threading Building Blocks e o OpenCL C++.
Recomendações e Requisitos de Sistema
Antes de começar a desenvolver aplicativos QT utilizando as ferramentas e bibliotecas mencionadas, é importante levar em consideração algumas recomendações e requisitos de sistema. Vamos dar uma olhada neles:
4.1 Espaço em Disco
Para garantir um ambiente de desenvolvimento adequado, é recomendável ter pelo menos 80 gigabytes de espaço livre no disco rígido. Isso permitirá a instalação das ferramentas e bibliotecas necessárias sem problemas.
4.2 Atualização do Sistema Operacional
Certifique-se de que o seu sistema operacional esteja atualizado para a versão mais recente. Isso garantirá a compatibilidade com as ferramentas e bibliotecas utilizadas no desenvolvimento de aplicativos QT.
Conclusão
Neste artigo, exploramos o processo de configuração do ambiente de desenvolvimento para a criação de aplicativos QT utilizando o Microsoft Visual Studio 2017, o Intel Threading Building Blocks, o OpenCL C++ e uma biblioteca de extensão C++. Concluímos com sucesso a instalação das ferramentas, a configuração das variáveis de ambiente do sistema e a criação de um aplicativo QT simples que utiliza as bibliotecas e funcionalidades mencionadas. Espero que este artigo tenha sido útil e que você esteja empolgado para começar a explorar o maravilhoso mundo do desenvolvimento de aplicativos QT.
Referências