Como configurar um projeto de modelo OpenGL SDL GLEW no Visual Studio

Índice:

Como configurar um projeto de modelo OpenGL SDL GLEW no Visual Studio
Como configurar um projeto de modelo OpenGL SDL GLEW no Visual Studio

Vídeo: Como configurar um projeto de modelo OpenGL SDL GLEW no Visual Studio

Vídeo: Como configurar um projeto de modelo OpenGL SDL GLEW no Visual Studio
Vídeo: Como baixar, instalar e Configurar as Variáveis de Ambiente do Java JDK 19 2024, Abril
Anonim

Muitos programadores preferem OpenGL para gráficos. Se você for um deles, é fortemente aconselhado por seu produtor a usar um kit de ferramentas de janela (como SDL) e bibliotecas de carregamento OpenGL (como GLEW). Este guia o ajudará a superar o primeiro desafio de usar OpenGL com SDL e GLEW: instalá-los, configurá-los e criar seu primeiro projeto com o modelo OpenGL-SDL-GLEW no Visual Studio 2017 ou 2019.

Este guia presumirá que sua plataforma é Windows e seu IDE é uma visualização do Visual Studio 2019 ou 2022. Durante a instalação do Visual Studio, marque a caixa Desenvolvimento de desktop com carga de trabalho C ++.

Passos

Parte 1 de 11: Baixando SDL e GLEW

Destaque part
Destaque part

Etapa 1. Destaque o que você espera fazer

Realce a etapa ou subetapa ou parte dela e então execute. Por exemplo, veja a imagem acima.

Etapa 2. Crie a pasta GL

Abra o Explorador de Arquivos do Windows> Navegue até o disco (diretório) C.

  • Se a pasta GL já existe, está tudo bem.
  • Caso contrário, clique com o botão direito na área vazia> selecione Novo> Pasta> digite GL > pressione ↵ Enter.
SDL 13
SDL 13

Etapa 3. Baixe a biblioteca SDL2

Clique com o botão direito no link a seguir e selecione Abrir link em uma nova janela https://www.libsdl.org/download-2.0.php. Role até a parte inferior da página e encontre Bibliotecas de Desenvolvimento (veja a imagem acima).

  • Baixe a versão para Visual C ++. Hoje é SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64 bits).
  • Na janela onde é feito o download, clique em SDL2-2.0.16 (ou o mais recente)> clique com o botão direito> selecione cópia de.
  • Navegue (sempre com um clique duplo) para C:> GL> clique na área vazia> clique com o botão direito> selecione Colar.
  • (Alternativamente, clique na pasta baixada e arraste para C: / GL)

    Clique no nome SDL2-2.0.16 e renomeie-o para SDL

  • Se a pasta SDL2-devel-2.0.16-VC for baixada, clique duas vezes nela para obter SDL2-2.0.16.

Etapa 4. Baixe a biblioteca GLEW

Clique com o botão direito no link a seguir e selecione Abrir link em uma nova janela https://glew.sourceforge.net/. Abaixo Transferências achar Binários e clique em Windows de 32 bits e 64 bits.

  • Na janela onde o download é feito, clique na pasta glew-2.1.0 > clique com o botão direito> selecione cópia de.
  • Navegue para C:> GL> clique com o botão direito> selecione Colar.
  • (Alternativamente, clique na pasta baixada e arraste para C: / GL)
  • Renomear glew-2.1.0 para GLEW.
  • Se a pasta glew-2.1.0-win32 for baixada, clique duas vezes nela para obter o glew-2.1.0.
  • Agora na pasta GL você tem as pastas GLEW e SDL.

Parte 2 de 11: Criando um projeto do Visual Studio

Etapa 1. Crie a pasta GLP

Navegue até o disco (diretório) C.

  • Se a pasta GLP já existe, está tudo bem.
  • Caso contrário, clique com o botão direito na área vazia> selecione Novo> Pasta> digite GLP > pressione ↵ Enter.

Etapa 2. Crie um projeto vazio

  • Se o Visual Studio não estiver aberto. Abra-o> clique em Criar um novo projeto> Projeto vazio> Próximo.

    • No Configure seu novo projeto assistente, para "Nome do projeto", digite: SDL-GLEW-0
    • cópia de C: / GLP \ e cole no campo de texto "Local".
    • Marque "Colocar solução e projeto no mesmo diretório".
    • Clique em Criar.
    • Espere até que a instância do Visual Studio apareça.
  • Se estiver aberto. Clique em Arquivo> Novo> Projeto…. O resto como acima.

Etapa 3. Adicione seu arquivo de origem ao projeto

  • Na janela Solution Explorer, clique com o botão direito do mouse na entrada Source Files (a última)> selecione Add> New Item….
  • Na janela Adicionar Novo Item - SDL-GLEW-0, clique em Arquivo C ++ (.cpp) (o primeiro) no meio da janela. Na caixa de texto Nome, digite Main.cpp.
  • A localização é C: / GLP / SDL-GLEW-0 \. Se não é cópia C: / GLP / SDL-GLEW-0 \ e cole.
  • Clique no botão Adicionar. O arquivo será aberto no editor de texto principal, mas deixe o arquivo em branco por enquanto.

Parte 3 de 11: Instalando SDL e GLEW no Projeto

Projeto 0
Projeto 0

Etapa 1. Configurar as propriedades do projeto

No Solution Explorer, clique com o botão direito no nome do seu projeto, que é SDL-GLEW-0 (na imagem é Projeto-0, não importa) e selecione Propriedades. Em "Configuração:" marque Ativo (Depurar) e em "Plataforma:" Ativo (Win32).

  • Adicionais incluem diretórios.

    Opengl 1
    Opengl 1

    Abra o menu suspenso C / C ++. Clique em Geral> Diretórios de inclusão adicionais> seta para baixo à direita do campo> clique em.

    • cópia de C: / GL / SDL / include > no assistente Incluir Diretórios Adicionais, clique no primeiro ícone> colar.
    • cópia de C: / GL / GLEW / include > clique novamente no primeiro ícone> colar.
    • Clique em OK no assistente Incluir Diretórios Adicionais.

      OpenGL 12
      OpenGL 12
  • Diretórios adicionais da biblioteca.

    Abra o menu suspenso "Linker" e clique em "Geral". Clique na entrada "Diretórios de biblioteca adicionais"> seta para baixo no final do campo> "Editar".

    Opengl 2 2
    Opengl 2 2
    • Copie isto C: / GL / SDL / lib / x86 > em Diretórios de biblioteca adicionais, clique no primeiro ícone> colar.
    • Copie isto C: / GL / GLEW / lib / Release / Win32 > clique no primeiro ícone> colar.
    • Clique OK.
  • Dependências adicionais.

    No menu suspenso "Vinculador", clique em "Entrada"> a entrada "Dependências adicionais"> seta para baixo à direita do campo> "Editar".

    Opengl 3 1
    Opengl 3 1
    • Copie isto SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib e cole na caixa de texto superior do assistente Dependências adicionais.
    • Clique em OK no assistente Dependências Adicionais.

      Opengl 3 2
      Opengl 3 2
  • Subsistema.

    No menu suspenso "Linker", clique em "Sistema"> "SubSistema"> seta para baixo> selecione "Windows (/ SUBSISTEMA: WINDOWS)" no menu suspenso. Clique em Aplicar> OK no assistente "Páginas de propriedades SDL-GLEW-0".

    Configure o SDL com o Visual Studio 2017, Etapa 12
    Configure o SDL com o Visual Studio 2017, Etapa 12

Passo 2. Coloque os arquivos "dll" na pasta do projeto

  • Copie o arquivo SDL2.dll e cole na pasta SDL-GLEW-0.

    • Navegue até C:> GL> SDL> lib> x86. Na pasta x86, clique em arquivo SDL2.dll> clique com o botão direito do mouse> Copiar.
    • Navegue até C:> GLP> SDL-GLEW-0. Clique com o botão direito em uma área vazia da pasta SDL-GLEW-0 e selecione Colar.
    • O arquivo SDL2.dll agora deve estar no diretório do projeto junto com o arquivo Main.cpp e 4 outros arquivos criados pelo Visual Studio.
  • Copie o arquivo glew32.dll e cole na pasta do projeto SDL-GLEW-0.

    • Navegue para C:> GL> GLEW> bin> Release> Win32. Clique em glew32.dll> clique com o botão direito do mouse> Copiar.
    • Navegue até C:> GLP> SDL-GLEW-0. Clique com o botão direito em uma área vazia da pasta SDL-GLEW-0 e selecione Colar.
    • O arquivo glew32.dll agora deve estar na pasta do projeto SDL-GLEW-0 junto com Main.cpp, SDL2.dll e 4 outros arquivos criados pelo Visual Studio.

Parte 4 de 11: Testando seu projeto

Etapa 1. Baixe o código

Clique com o botão direito no link a seguir e selecione Abrir link em uma nova janela https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Role para baixo até a última frase "Baixe a mídia e o código-fonte deste tutorial aqui".

  • Clique aqui > baixe a pasta 51_SDL_and_modern_opengl.cpp (ou.zip). Clique duas vezes nele> clique duas vezes no arquivo de mesmo nome.
  • Seu código aparecerá no Visual Studio ao lado do arquivo Main.cpp ou na nova instância do Visual Studio. Copie o código (413 linhas) e cole na área de código Main.cpp> pressione Ctrl + F5.
  • Se tudo correr bem, duas janelas aparecerão: uma preta e outra com o título: SDL Tutorial e dentro de um quadrado branco com fundo preto.

    Lazyfoo 2
    Lazyfoo 2

Etapa 2. Corrija os erros, se houver

Na "Lista de Erros", se você vir um erro sobre

  • arquivo com extensão.h vá para a Parte 3, etapa 1, "Configurar os" Diretórios de inclusão adicionais "" e siga as instruções.
  • arquivo com extensão.lib vá para a subetapa "Configurar o vinculador" Diretórios de biblioteca adicionais "" e siga as instruções. Também em "Dependências adicionais" ".
  • "o ponto de entrada deve ser definido" vá para a subetapa "SubSistema" e siga as instruções.
  • arquivo.dll vá para a etapa 2, "Coloque os arquivos" dll "na pasta do projeto" e siga as instruções.
  • Para outros erros, se você não puder corrigi-los, feche o Visual Studio> exclua a pasta do projeto SDL-GLEW-0 que está em C: / GLP> abra o Visual Studio> repita a configuração da Parte 2. Bom trabalho.

Parte 5 de 11: Criando projeto com modelo OpenGL-SDL-GLEW

Etapa 1. Crie o modelo

  • Vá para o menu principal e, enquanto o projeto SDL-GLEW-0 está aberto, clique em Projeto> Exportar modelo….
  • No Assistente de exportação de modelo, marque Modelo de projeto, se não estiver marcado. Clique em Avançar>.
  • Em Selecionar opções de modelo, na caixa de texto Nome do modelo, digite (ou copie e cole) SDL-GLEW > clique em Concluir.
  • O modelo foi criado. Exclua a janela lançada com o caminho do modelo.

Etapa 2. Crie o projeto

No menu principal do Visual Studio, clique em Arquivo> Novo> Projeto….

  • No Crie um novo projeto assistente, na lista de modelos, selecione SDL-GLEW> clique em Avançar.
  • No Configure seu novo projeto assistente, na cópia do campo de texto "Nome do projeto" SDL-GLEW-1 e cole.

    • O campo de texto de localização deve ser C: / GLP \. Se não for, copie C: / GLP \ e cole.
    • Certifique-se de que a opção Colocar solução e projeto no mesmo diretório esteja marcada.
    • Clique em Criar.
  • No Solution Explorer, clique duas vezes em Arquivos de código-fonte> clique duas vezes em ++ Main.cpp.

    • Se seu código aparecer, está tudo bem. Caso contrário, clique com o botão direito nele> clique em Excluir do projeto e crie um novo arquivo Main.cpp.
    • Se um assistente aparecer dizendo: O arquivo 'C: / GLP / SDL-GLEW-0 / Main.cpp' já existe no projeto, vá para este caminho e exclua o arquivo Main.cpp. Clique em OK no Assistente e em Adicionar na janela Adicionar Novo Item - SDL-GLEW-0. Agora em Solution Explore, abaixo de Source Files, você tem o novo arquivo ++ Main.cpp.

Etapa 3. Adicionar o arquivo SDL2.dll à nova pasta do projeto

  • Navegue até C:> GLP> SDL-GLEW-0> clique no arquivo SDL2.dll> clique com o botão direito> clique em Copiar.
  • Navegue até C:> GLP> SDL-GLEW-1> clique na área vazia> clique com o botão direito> clique em Colar.
  • Agora o arquivo SDL2.dll está na pasta SDL-GLEW-1 entre Main.cpp e outros 4 arquivos.

Etapa 4. Adicionar o arquivo glew32.dll à nova pasta do projeto

  • Navegue para C:> GLP> SDL-GLEW-0> clique no arquivo glew32.dll> clique com o botão direito> clique em Copiar.
  • Navegue até C:> GLP> SDL-GLEW-1> clique na área vazia> clique com o botão direito> clique em Colar.
  • Agora o arquivo glew32.dll está na pasta SDL-GLEW-1 entre SDL2.dll, Main.cpp e outros 4 arquivos.

Etapa 5. Teste seu projeto conforme acima, Parte 4

Bom trabalho.

Etapa 6. DICA:

Lembre-se de copiar os arquivos dll do projeto anterior e colar no novo.

Parte 6 de 11: Criando projeto para a plataforma x64 de destino

Etapa 1. Crie um projeto vazio

  • Se o Visual Studio não estiver aberto. Abra-o> clique em Criar um novo projeto> Projeto vazio> Próximo.

    • No Configure seu novo projeto assistente, para "Nome do projeto", digite (ou copie e cole) SDL64-GLEW64-0
    • "Localização" deve ser C: / GLP. Se não estiver, apague tudo, copie C: / GLP \ e cole.
    • Marque "Colocar solução e projeto no mesmo diretório".
    • Clique em Criar.
    • Espere até que a instância do Visual Studio apareça.
  • Se estiver aberto. Clique em Arquivo> Novo> Projeto…. O resto como acima.

Etapa 2. Adicione seu arquivo de origem ao projeto

  • Na janela Solution Explorer, clique com o botão direito do mouse na entrada Source Files (a última)> selecione Add> New Item….
  • Na janela Adicionar Novo Item - SDL64-GLEW64-0, clique em Arquivo C ++ (.cpp) (o primeiro) no meio da janela. Na caixa de texto Nome, digite (ou copie e cole) Main.cpp
  • O local é C: / GLP / SDL64-GLEW64-0 \. Se não é cópia C: / GLP / SDL64-GLEW64-0 \ e cole.
  • Clique no botão Adicionar. O arquivo será aberto no editor de texto principal, mas deixe o arquivo em branco por enquanto.

Etapa 3. Configurações de propriedades do SDLproject

Vá para "Solution Explorer"> clique com o botão direito no nome do seu projeto que é SDL64-GLEW64-0> selecione "Propriedades".

  • No Páginas de propriedade SDL64-GLEW64-0 bruxo.

    • Menu principal. Em "Configuração:", marque "Ativo (Depurar)". Em "Plataforma:", marque x64> Clique em Gerenciador de configuração….

      • Na plataforma de solução ativa: selecione x64
      • Na plataforma, x64 é selecionado automaticamente.
      • Clique em Fechar
    • Diretórios de inclusão adicionais. Abra o menu suspenso C / C ++. Clique em Geral> Diretórios de inclusão adicionais> seta para baixo à direita do campo> clique em.

      • cópia de C: / GL / SDL / include > no assistente Incluir Diretórios Adicionais, clique no primeiro ícone> colar.
      • cópia de C: / GL / GLEW / include > clique novamente no primeiro ícone> colar.
      • Clique em OK no assistente Incluir Diretórios Adicionais.
    • Diretórios de biblioteca adicionais. Abra o menu suspenso "Linker" e clique em "Geral". Clique na entrada "Diretórios de biblioteca adicionais"> seta para baixo no final do campo> "Editar".

      • cópia de C: / GL / SDL / lib / x64 > em Diretórios de biblioteca adicionais, clique no primeiro ícone> colar.
      • cópia de C: / GL / GLEW / lib / Release / x64 > clique novamente no primeiro ícone> colar.
      • Clique em OK no assistente Diretórios de biblioteca adicionais.
    • Dependências Adicionais. No menu suspenso "Vinculador", clique em "Entrada"> a entrada "Dependências adicionais"> seta para baixo à direita do campo> "Editar".

      • Copie isto SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib e cole na caixa de texto superior do assistente Dependências adicionais.
      • Clique em OK no assistente Dependências Adicionais.
    • Subsistema. No menu suspenso "Linker", clique em "Sistema"> "SubSistema"> seta para baixo> selecione "Windows (/ SUBSISTEMA: WINDOWS)" no menu suspenso. Clique em Aplicar> OK no assistente "Páginas de propriedades SDL-GLEW-0".

Etapa 4. Copie os arquivos dll e cole em SDL64-GLEW64-0

  • Copie o arquivo SDL2.dll e cole em SDL64-GLEW64-0.

    No "Explorador de Arquivos" do Windows

    • Navegue até C:> GL> SDL> lib> x64. Na pasta "x64", clique no arquivo "SDL2.dll"> clique com o botão direito> "Copiar".
    • Navegue até C:> GLP> SDL64-GLEW64-0. Clique com o botão direito em uma área vazia na pasta do projeto SDL64-GLEW64-0 e selecione "Colar".
  • Copie o arquivo glew32.dll e cole em SDL64-GLEW64-0.

    No "Explorador de Arquivos" do Windows

    • Navegue para C:> GL> GLEW> bin> Release> x64. Na pasta "x64", clique no arquivo "glew32.dll"> clique com o botão direito> "Copiar".
    • Navegue até C:> GLP> SDL64-GLEW64-0. Clique com o botão direito em uma área vazia na pasta do projeto "SDL64-GLEW64-0" e selecione "Colar".

Etapa 5. Teste o projeto e corrija os erros, se houver

Tal como acontece com a plataforma x86 de destino, consulte a Parte 4.

Dica: Mesmo se nas configurações principais das Property Pages for Platform: x64, clique em Configuration manager … e em Active solution platform: selecione x64

Parte 7 de 11: Criando projeto-modelo visando a plataforma x64

Etapa 1. Crie o modelo

Vá para o menu principal e, enquanto o projeto SDL64-GLEW64-0 está aberto, clique em Projeto> Exportar modelo….

  • No Assistente de exportação de modelo, marque Modelo de projeto, se não estiver marcado. Clique em Avançar>.
  • Em Selecionar opções de modelo, na caixa de texto Nome do modelo, digite (ou copie e cole) SDL64-GLEW64 > clique em Concluir.
  • O modelo foi criado. Exclua a janela lançada com o caminho do modelo.

Etapa 2. Crie o projeto

No menu principal do Visual Studio, clique em Arquivo> Novo> Projeto….

  • No Crie um novo projeto assistente na lista de modelos, selecione SDL64-GLEW64 (se necessário, role a lista para baixo)> clique em Avançar.
  • No Configure seu novo projeto assistente, no campo de texto "Nome do projeto" digite (ou copie e cole) SDL64-GLEW64-1

    • Se o campo de texto Localização for C: / GLP / está tudo bem. Se não for, copie C: / GLP \ e cole.
    • Certifique-se de que a opção Colocar solução e projeto no mesmo diretório esteja marcada.
    • Clique em Criar.
  • No menu principal do Visual Studio, alternar x86 para x64.
  • No Solution Explorer, clique duas vezes em Arquivos de código-fonte> clique duas vezes em ++ Main.cpp.

    • Se seu código aparecer, está tudo bem. Caso contrário, clique com o botão direito nele> clique em Excluir do projeto e crie um novo arquivo Main.cpp.
    • Se um assistente aparecer dizendo: O arquivo 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' já existe no projeto, vá para este caminho e exclua o arquivo Main.cpp. Clique em OK no Assistente e em Adicionar na janela Adicionar Novo Item - SDL64-GLEW64-0. Agora em Solution Explore, abaixo de Source Files, você tem o novo arquivo ++ Main.cpp.

Etapa 3. Adicionar o arquivo SDL2.dll à nova pasta do projeto

  • Navegue para C:> GLP> SDL64-GLEW64-0> clique no arquivo SDL2.dll> clique com o botão direito> clique em Copiar.
  • Navegue para C:> GLP> SDL64-GLEW64-1> clique na área vazia> clique com o botão direito> clique em Colar.
  • Agora o arquivo SDL2.dll está na pasta de projeto SDL64-GLEW64-1 entre Main.cpp e outros 4 arquivos.

Etapa 4. Adicionar o arquivo glew32.dll à nova pasta do projeto

  • Navegue para C:> GLP> SDL64-GLEW64-0> clique no arquivo glew32.dll> clique com o botão direito> clique em Copiar.
  • Navegue para C:> GLP> SDL64-GLEW64-1> clique na área vazia> clique com o botão direito> clique em Colar.
  • Agora o arquivo glew32.dll está na pasta SDL64-GLEW64-1 entre SDL2.dll, Main.cpp e outros 4 arquivos.

Etapa 5. Teste seu projeto

Clique na GUI do Visual Studio> pressione Ctrl + F5.

Etapa 6. Corrigindo erros

Como acima Parte 4. Bom trabalho.

Etapa 7. DICA:

Lembre-se de copiar os arquivos.dll do projeto anterior e colar em um novo.

Parte 8 de 11: Compilando o código-fonte com CMake e Visual Studio

Etapa 1. Instale o CMake

Se você ainda não instalou o CMake, clique com o botão direito no link a seguir e selecione Abrir link em uma nova janela Use CMake para obter binários do código-fonte. Siga a Parte 1 Instalando CMake.

Etapa 2. Baixe a fonte SDL

Se você ainda não instalou o código-fonte SDL, clique com o botão direito no endereço a seguir e selecione Abrir link em uma nova janela https://www.libsdl.org/download-2.0.php. Abaixo Código fonte:

clique em SDL2-2.0.16.zip (ou na versão mais recente). Esteja ciente de ao lado de "GPG".

  • Na janela de download, clique na pasta zip SDL2-2.0.14.zip (ou na versão mais recente)> clique com o botão direito> selecione Copiar.
  • No File Explorer, navegue até C: \> GL> clique com o botão direito> selecione Colar. Clique duas vezes no nome da pasta> excluir nome> digite: SDLsrc > pressione ↵ Enter.

Etapa 3. Baixe o código-fonte GLEW

Se você ainda não fez o download, clique com o botão direito no endereço a seguir e selecione Abrir link em uma nova janela https://glew.sourceforge.net/. Ao lado Fonte clique fecho eclair.

  • Na janela de download, clique na pasta glew-2.1.0 (ou mais recente)> clique com o botão direito> Copiar.
  • Navegue até C: \> GL. Clique com o botão direito> Colar. Clique duas vezes no nome da pasta e renomeie para GLEWsrc > pressione ↵ Enter. Agora, na pasta GL, você tem as pastas SDLsrc e GLEWsrc.

Etapa 4. Construir SDL por CMake e Visual Studio

Vá para CMake GUI.

  • Cópia de (atenção:

    não copie nenhum espaço) C: / GL / SDLsrc e cole no primeiro campo de texto.

  • cópia de C: / GL / SDLsrc / build e cole no segundo campo de texto.
  • Configure e gere. Na GUI do CMake, clique em Configurar> no assistente Criar diretório, clique em Sim> no assistente lançado, selecione Visual Studio 16 2019> clique em Concluir.

    Quando, na GUI do CMake, você ler: "Configuração concluída", clique em Gerar. Você deve ler: "Geração concluída"

  • Construa sua solução.

    • Navegue até C:> GL> SDLsrc> build. Clique duas vezes em "SDL2.sln", ou "SDL2" ou "ALL_BUILD.vcxproj".
    • Uma instância do Visual Studio aparece. Espere até que apareça no menu principal a entrada Build. Clique nele> "Build Solution".
    • Espere até ler a última linha na janela "Saída": ========== Compilação: XX bem-sucedida, 0 falhou, 0 atualizado, 2 ignorado "========= =

      Número XX de alterações "bem-sucedidas" nas versões de freeglut. Hoje (4 de setembro de 2021) é 5

  • Navegue até C: / GL / SDLsrc / build / Debug. Dentro, você deve ver o arquivo SDL2d.lib entre outros arquivos.

Etapa 5. Construir GLEW por CMake e Visual Studio

Vá para a GUI do Cmake.

  • cópia de C: / GL / GLEWsrc / build / cmake e cole no primeiro campo de texto.
  • cópia de C: / GL / GLEWsrc / build e cole no segundo campo de texto.
  • Configure e gere. Na GUI do CMake, clique em Configurar> no assistente Criar diretório, clique em Sim> no assistente lançado, selecione Visual Studio 16 2019> clique em Concluir.

    Quando, na GUI do CMake, você ler: "Configuração concluída", clique em Gerar. Você deve ler: "Geração concluída"

  • Construa sua solução.

    • Navegue até C:> GL> GLEWsrc> build. Clique duas vezes em "glew.sln", "glew" ou "ALL_BUILD.vcxproj".
    • Uma instância do Visual Studio aparece. Espere até que apareça no menu principal a entrada Build. Clique nele> "Build Solution".
    • Espere até ler a última linha na janela "Saída": ========== Compilação: 6 bem-sucedida, 0 falhou, 0 atualizado, 2 pulado "========= =

      O número de sucessos pode mudar nas versões GLEW posteriores

  • Navegue para C:> GL> GLEWsrc> build> lib> Debug. Dentro, você deve ver o arquivo glew32d.lib entre outros arquivos.
  • Feche a GUI do Visual Studio e a GUI do Cmake.

Parte 9 de 11: Configurando SDL integrado e GLEW integrado no projeto

Etapa 1. Crie a pasta GLP

Se você ainda não o criou, vá para o diretório C:> clique com o botão direito na área vazia> selecione "Novo"> "Pasta"> digite GLP.

Etapa 2. Crie um projeto vazio

  • Se o Visual Studio não estiver aberto. Abra-o> clique em Criar um novo projeto> Projeto vazio> Próximo.

    • No Configure seu novo projeto bruxo,

      • cópia de SDLsrc-GLEWsrc-0 e cole no campo "Nome do projeto", campo de texto.
      • cópia de C: / GLP \ > no campo de texto "Localização", exclua tudo> cole.
      • Marque "Colocar solução e projeto no mesmo diretório".
      • Clique em Criar.
      • Espere até que a instância do Visual Studio apareça.
  • Se estiver aberto. Clique em Arquivo> Novo> Projeto…. O resto como acima.

Etapa 3. Adicionar o arquivo de origem ao projeto

  • Na GUI do Visual Studio, janela do Solution Explorer, clique com o botão direito na entrada Source Files (a última)> selecione Add> New Item….
  • Na janela Adicionar Novo Item - SDLsrc-GLEWsrc-0, clique em Arquivo C ++ (.cpp) (o primeiro) no meio da janela. Na caixa de texto Nome, digite (ou copie e cole) Main.cpp
  • Localização é C: / GLP / SDLsrc-GLEWsrc-0 \. Se não é cópia C: / GLP / SDLsrc-GLEWsrc-0 \ e cole.
  • Clique no botão Adicionar. O arquivo será aberto no editor de texto principal, mas deixe o arquivo em branco por enquanto.

Etapa 4. Configurar as propriedades do projeto

No assistente Solution Explorer, clique com o botão direito no nome do projeto que é SDLsrc-GLEWsrc-0> selecione Propriedades.

  • No Páginas de propriedade SDLsrc-GLEWsrc-0 bruxo.

    • Menu principal. No Configuração:

      selecione Ativo (Depurar)> em Plataforma entrada, selecione x64> clique em Gerenciador de configuração….

      • Em plataforma de solução ativa: selecione x64.
      • Na entrada da plataforma, x64 é selecionado automaticamente.
      • Clique em Fechar.
    • Diretórios de inclusão adicionais. Abra C / C ++> Geral> No menu ao lado, selecione o primeiro, Diretórios de inclusão adicionais> clique na seta para baixo no final do campo> clique em Editar….

      • cópia de C: / GL / SDLsrc / include > no assistente Incluir Diretórios Adicionais, clique no primeiro ícone> colar.
      • cópia de C: / GL / GLEWsrc / include > clique novamente no primeiro ícone> colar.
      • Clique em OK no assistente Incluir Diretórios Adicionais.
    • Diretórios de biblioteca adicionais. Clique duas vezes em Linker> clique em Geral> Diretórios de biblioteca adicionais> clique na seta para baixo no final do campo> clique em Editar….

      • cópia de C: / GL / SDLsrc / build / Debug > em Diretórios de biblioteca adicionais, clique no primeiro ícone> colar.
      • cópia de C: / GL / GLEWsrc / build / lib / Debug > clique novamente no primeiro ícone> colar.
      • Clique em OK no assistente de Diretórios de Biblioteca Adicionais.
    • Dependências Adicionais. No menu suspenso do Linker, selecione Entrada> ao lado do menu selecione o primeiro, Dependências adicionais> clique na seta para baixo no final do campo> Editar …

      • cópia de opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib e cole na caixa de texto superior do assistente Dependências Adicionais.
      • Clique em OK no assistente Dependências adicionais.
    • Sistema. No menu suspenso do Linker, selecione Sistema> no menu ao lado, selecione o primeiro, SubSistema> clique na seta para baixo no final do campo> selecione Console (/ SUBSISTEMA: CONSOLE).
    • No Páginas de propriedade SDLsrc-GLEWsrc-0 assistente, clique em Aplicar e em OK.

Etapa 5. Copie os arquivos dll e cole na pasta do projeto

  • Navegue até C: / GL / SDLsrc / build / Debug> clique no arquivo SDL2d.dll > clique com o botão direito do mouse> Copiar.
  • Navegue até C: / GLP / SDLsrc-GLEWsrc-0. Clique com o botão direito em uma área vazia na pasta do projeto SDLsrc-GLEWsrc-0 e selecione Colar.
  • Navegue até C: / GL / GLEWsrc / build / bin / Debug> clique no arquivo glew32d.dll > clique com o botão direito do mouse> Copiar.
  • Navegue até C:> GLP> SDLsrc-GLEWsrc-0. Clique com o botão direito em uma área vazia na pasta do projeto SDLsrc-GLEWsrc-0 e selecione Colar.
  • Os arquivos SDL2d.dll e glew32d.dll agora devem estar na pasta de projeto SDLsrc-GLEWsrc-0 junto com Main.cpp e 4 outros arquivos criados pelo Visual Studio.

Etapa 6. Teste seu projeto e corrija os erros, se houver

Como acima, Parte 4. Lembre-se no menu principal do Visual Studio, selecione x64.

Parte 10 de 11: Criando projeto-modelo com SDL e GLEW integrados

Etapa 1. Crie o modelo

Vá para o menu principal do Visual Studio e, enquanto o projeto SDLsrc-GLEWsrc-0 está aberto, clique em Projeto> Exportar modelo….

  • No Assistente de exportação de modelo, marque Modelo de projeto, se não estiver marcado. Clique em Avançar>.
  • Em Selecionar opções de modelo, na caixa de texto Nome do modelo, digite (ou copie e cole) SDLsrc-GLEWsrc > clique em Concluir.
  • O modelo foi criado.
  • Feche a janela lançada com o caminho do modelo.

Etapa 2. Crie o projeto

No menu principal do Visual Studio, clique em Arquivo> Novo> Projeto….

  • No Crie um novo projeto assistente, na lista de modelos, selecione SDLsrc-GLEWsrc (se necessário, role a lista para baixo)> clique em Próximo.
  • cópia de SDLsrc-GLEWsrc-1 e cole no campo de texto "Nome do projeto".
  • cópia de C: / GLP e cole no campo de texto Local.
  • Certifique-se de que a opção Colocar solução e projeto no mesmo diretório esteja marcada. Clique em Criar.
  • No menu principal do Visual Studio, alternar x86 para x64.
  • No Solution Explorer, clique duas vezes em Arquivos de código-fonte> clique duas vezes em ++ Main.cpp.

    • Se seu código aparecer, está tudo bem. Caso contrário, clique com o botão direito nele> clique em Excluir do projeto e crie um novo arquivo Main.cpp.
    • Se aparecer um assistente dizendo: O arquivo 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' já existe no projeto, vá para este caminho e exclua o arquivo Main.cpp. Clique em OK no Assistente e em Adicionar na janela Adicionar Novo Item - SDLsrc-GLEWsrc-1. Agora em Solution Explore, abaixo de Source Files, você tem o novo arquivo ++ Main.cpp.

Etapa 3. Adicionar arquivos.dll na pasta do projeto SDLsrc-GLEWsrc-1

  • Adicione SDL2d.dll.

    • Navegue até C:> GLP> SDLsrc-GLEWsrc-0> clique no arquivo SDL2d.dll > clique com o botão direito> clique em Copiar.
    • Navegue para C:> GLP> SDLsrc-GLEWsrc-1> clique na área vazia> clique com o botão direito> clique em Colar.
    • Agora o arquivo SDL2d.dll está na pasta SDLsrc-GLEWsrc-1 entre Main.cpp e outros 4 arquivos criados pelo Visual Studio.
  • Adicione glew32d.dll.

    • Navegue até C:> GLP> SDLsrc-GLEWsrc-0> clique no arquivo glew32d.dll > clique com o botão direito> clique em Copiar.
    • Navegue para C:> GLP> SDLsrc-GLEWsrc-1> clique na área vazia> clique com o botão direito> clique em Colar.
  • Agora o arquivo glew32d.dll está na pasta SDLsrc-GLEWsrc-1 com SDL2d.dll, Main.cpp e outros 4 arquivos.
  • Clique na GUI do Visual Studio> pressione Ctrl + F5. Devem aparecer duas janelas, uma preta e outra com um quadrado branco em fundo preto.
  • Para erros veja Parte 4. Bom trabalho.

Etapa 4. DICA:

  • Lembre-se de copiar os arquivos dll do projeto anterior e colar no novo.
  • Lembre-se de alternar no menu principal do Visual Studio para x64.

Parte 11 de 11: Escolhendo a configuração

Etapa 1. Neste tutorial, você aprende que 3 foi configurar SDL e GLEW no Projeto com Visual Studio

  • Configurar binários x86 (32 bits) (Partes 1-5). É o mais fácil. Você deve começar a aprender a configuração a partir daqui.
  • Criação de projeto para plataforma x64 de destino. Escolha-o apenas quando tiver um motivo específico para fazê-lo.
  • Compilando o código-fonte com CMake e Visual Studio Também visa x64. O mais difícil. O melhor.

Pontas

  • Você pode criar uma pasta na pasta C: / GL para colocar nela seus projetos. Ao criar um projeto, selecione esta pasta para "Localização".
  • Forma geral para configurar Diretórios de inclusão adicionais é que, após clicar no primeiro ícone, clique em três pontos…, navegue até a pasta onde o (s) arquivo (s).h vivem (s) (neste tutorial C: / GL / SDL2 / include e C: / GL / glew / include) e clique em Selecionar uma pasta.
  • Forma geral para configurar Diretórios de biblioteca adicionais é que, após clicar no primeiro ícone, clique em três pontos…, navegue até a pasta onde o (s) arquivo (s).lib moram (neste tutorial para plataforma x86, C: / GL / SDL2 / lib / x86 e C: / GL / glew / lib / Release / Win32) e clique em Selecionar uma pasta.
  • Forma geral para configurar Dependências Adicionais é aquele,

    • No Explorador de Arquivos, navegue até a pasta onde estão os arquivos.lib (neste tutorial para plataforma x86, 'C: / GL / SDL2 / lib / x86 e C: / GL / glew / lib / Release / Win32), clique duas vezes no nome de cada arquivo.lib e copie (pressionando Ctrl + C) o nome com sua extensão.lib.
    • Agora vá para o assistente Dependências Adicionais e cole-o (pressionando Ctrl + V). Digite um ponto e vírgula (;).
    • Se você deseja configurar o OpenGL com seu projeto, adicione opengl32.lib.
  • Se os arquivos dll forem necessários, então, em cada projeto que você criar - mesmo com o modelo criado por projeto incluindo o arquivo dll - você deve copiar o (s) arquivo (s) dll de bibliotecas ou projetos anteriores e colar no novo projeto.

Recomendado: