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
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.
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
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.
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 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".
- 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".
- 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".
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.
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.