Come impostare un progetto modello OpenGL SDL GLEW in Visual Studio

Sommario:

Come impostare un progetto modello OpenGL SDL GLEW in Visual Studio
Come impostare un progetto modello OpenGL SDL GLEW in Visual Studio

Video: Come impostare un progetto modello OpenGL SDL GLEW in Visual Studio

Video: Come impostare un progetto modello OpenGL SDL GLEW in Visual Studio
Video: Usare le variabili d'ambiente in angular con docker 2024, Marzo
Anonim

Molti programmatori preferiscono OpenGL per la grafica. Se sei uno di loro, il produttore ti consiglia vivamente di utilizzare un toolkit per finestre (come SDL) e librerie di caricamento OpenGL (come GLEW). Questa guida ti aiuterà a superare la prima sfida dell'utilizzo di OpenGL con SDL e GLEW: installarli e configurarli e creare il tuo primo progetto con OpenGL-SDL-GLEW Template in Visual Studio 2017 o 2019.

Questa guida presumerà che la tua piattaforma sia Windows e che il tuo IDE sia l'anteprima di Visual Studio 2019 o 2022. Durante l'installazione di Visual Studio, seleziona la casella Sviluppo desktop con carico di lavoro C++.

Passi

Parte 1 di 11: download di SDL e GLEW

Evidenzia part
Evidenzia part

Passaggio 1. Evidenzia ciò che ti aspetti di fare

Evidenzia il passaggio o il passaggio secondario o parte di esso e quindi eseguilo. Ad esempio, vedere l'immagine sopra.

Passaggio 2. Creare la cartella GL

Apri Esplora file di Windows > Vai al disco (directory) C.

  • Se la cartella GL esiste già, va bene.
  • In caso contrario, fare clic con il pulsante destro del mouse in un'area vuota> selezionare Nuovo> Cartella> digita GL > premi Invio.
SDL 13
SDL 13

Passaggio 3. Scarica la libreria SDL2

Fare clic con il tasto destro sul collegamento seguente e selezionare Apri collegamento in una nuova finestra https://www.libsdl.org/download-2.0.php. Scorri fino alla fine della pagina e trova Librerie di sviluppo (vedi immagine sopra).

  • Scarica la versione per Visual C++. Oggi è SDL2-devel-2.0.16-VC.zip (Visual C++ 32/64-bit).
  • Nella finestra in cui viene scaricato, fare clic su SDL2-2.0.16 (o l'ultima) > tasto destro > seleziona copia.
  • Passare (sempre con doppio clic) a C: > GL > fare clic su un'area vuota > fare clic con il tasto destro > selezionare Impasto.
  • (In alternativa, fai clic sulla cartella scaricata e trascina in C:\GL)

    Fare clic sul nome SDL2-2.0.16 e rinominarlo in SDL

  • Se viene scaricata la cartella SDL2-devel-2.0.16-VC, fare doppio clic su di essa per ottenere SDL2-2.0.16.

Passaggio 4. Scarica la libreria GLEW

Fare clic con il tasto destro sul collegamento seguente e selezionare Apri collegamento in una nuova finestra https://glew.sourceforge.net/. Sotto Download trova binari e fai clic su Windows a 32 e 64 bit.

  • Nella finestra in cui viene scaricato, fare clic su cartella glew-2.1.0 > tasto destro > seleziona copia.
  • Passare a C:> GL> fare clic con il tasto destro> selezionare Impasto.
  • (In alternativa, fai clic sulla cartella scaricata e trascina in C:\GL)
  • Rinominare glew-2.1.0 a GLEW.
  • Se viene scaricata la cartella glew-2.1.0-win32, fai doppio clic su di essa per ottenere glew-2.1.0.
  • Ora nella cartella GL hai le cartelle GLEW e SDL.

Parte 2 di 11: creazione di un progetto di Visual Studio

Passaggio 1. Creare la cartella GLP

Passare al disco (directory) C.

  • Se la cartella GLP esiste già, va bene.
  • In caso contrario, fare clic con il pulsante destro del mouse in un'area vuota> selezionare Nuovo> Cartella> digita GLP > premi Invio.

Passaggio 2. Creare un progetto vuoto

  • Se Visual Studio non è aperto. Aprilo> Fai clic su Crea un nuovo progetto> Progetto vuoto> Avanti.

    • In Configura il tuo nuovo progetto procedura guidata, per "Nome progetto", digitare: SDL-GLEW-0
    • copia C:\GLP\ e incolla nel campo di testo "Posizione".
    • Seleziona "Inserisci soluzione e progetto nella stessa directory".
    • Fare clic su Crea.
    • Attendi finché non viene visualizzata l'istanza di Visual Studio.
  • Se è aperto. Fare clic su File > Nuovo > Progetto…. Il resto come sopra.

Passaggio 3. Aggiungi il tuo file sorgente al progetto

  • Nella finestra Esplora soluzioni, fare clic con il pulsante destro del mouse sulla voce File di origine (l'ultima) > selezionare Aggiungi > Nuovo elemento….
  • Nella finestra Aggiungi nuovo elemento - SDL-GLEW-0, fare clic su File C++ (.cpp) (il primo) al centro della finestra. Nella casella di testo Nome digitare Main.cpp.
  • La posizione è C:\GLP\SDL-GLEW-0\. Se non è copia C:\GLP\SDL-GLEW-0\ e incolla.
  • Fare clic sul pulsante Aggiungi. Il file si aprirà nell'editor di testo principale, ma per ora lascia il file vuoto.

Parte 3 di 11: installazione di SDL e GLEW in Project

Progetto 0
Progetto 0

Passaggio 1. Configurare le proprietà del progetto

In Esplora soluzioni fai clic con il pulsante destro del mouse sul nome del tuo progetto, ovvero SDL-GLEW-0 (nell'immagine è Project-0, non importa) e seleziona Proprietà. In "Configurazione:" seleziona Attivo (Debug) e in "Piattaforma:" Attivo (Win32).

  • Directory di inclusione aggiuntive.

    Opengl 1
    Opengl 1

    Apri il menu a discesa C/C++. Fare clic su Generale > Directory di inclusione aggiuntive > freccia giù a destra del campo > fare clic su.

    • copia C:\GL\SDL\include > nella procedura guidata per le directory di inclusione aggiuntive, fare clic sulla prima icona > incolla.
    • copia C:\GL\GLEW\include > clicca di nuovo sulla prima icona > incolla.
    • Fare clic su OK nella procedura guidata di inclusione di directory aggiuntive.

      OpenGL 12
      OpenGL 12
  • Directory aggiuntive della libreria.

    Apri il menu a discesa "Linker" e fai clic su "Generale". Fare clic sulla voce "Directory di librerie aggiuntive" > freccia giù alla fine del campo > "Modifica".

    Opengl 2 2
    Opengl 2 2
    • Copia questo C:\GL\SDL\lib\x86 > nelle directory aggiuntive della libreria fare clic sulla prima icona > incolla.
    • Copia questo C:\GL\GLEW\lib\Release\Win32 > fai clic sulla prima icona > incolla.
    • Fare clic su OK.
  • Dipendenze aggiuntive.

    Nel menu a discesa "Linker", fare clic su "Inserimento" > la voce "Dipendenze aggiuntive" > freccia giù a destra del campo > "Modifica".

    Opengl 3 1
    Opengl 3 1
    • Copia questo SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib e incolla nella casella di testo più in alto della procedura guidata Dipendenze aggiuntive.
    • Fare clic su OK nella procedura guidata Dipendenze aggiuntive.

      Opengl 3 2
      Opengl 3 2
  • Sottosistema.

    Nel menu a discesa "Linker", fai clic su "Sistema" > "Sottosistema" > freccia giù > seleziona "Windows (/SOTTOSISTEMA:WINDOWS)" dal menu a discesa. Fare clic su Applica > OK nella procedura guidata "Pagine delle proprietà SDL-GLEW-0".

    Configurazione di SDL con Visual Studio 2017 Passaggio 12
    Configurazione di SDL con Visual Studio 2017 Passaggio 12

Passaggio 2. Metti i file "dll" nella cartella del progetto

  • Copia il file SDL2.dll e incollalo nella cartella SDL-GLEW-0.

    • Passare a C: > GL > SDL > lib > x86. All'interno della cartella x86, fai clic sul file SDL2.dll> fai clic con il pulsante destro del mouse> Copia.
    • Vai a C: > GLP > SDL-GLEW-0. Fare clic con il pulsante destro del mouse su un'area vuota nella cartella SDL-GLEW-0 e selezionare Incolla.
    • Il file SDL2.dll dovrebbe ora trovarsi nella directory del progetto insieme al file Main.cpp e ad altri 4 file creati da Visual Studio.
  • Copia il file glew32.dll e incollalo nella cartella del progetto SDL-GLEW-0.

    • Passare a C: > GL > GLEW > bin > Rilascio > Win32. Fare clic su glew32.dll > tasto destro del mouse > Copia.
    • Vai a C: > GLP > SDL-GLEW-0. Fare clic con il pulsante destro del mouse su un'area vuota nella cartella SDL-GLEW-0 e selezionare Incolla.
    • Il file glew32.dll dovrebbe ora trovarsi nella cartella del progetto SDL-GLEW-0 insieme a Main.cpp, SDL2.dll e altri 4 file creati da Visual Studio.

Parte 4 di 11: Testare il tuo progetto

Passaggio 1. Scarica il codice

Fare clic con il pulsante destro del mouse sul collegamento seguente e selezionare Apri collegamento in una nuova finestra https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php > Scorri verso il basso fino all'ultima frase "Scarica il file multimediale e il codice sorgente per questo tutorial qui".

  • Clic qui > scarica la cartella 51_SDL_and_modern_opengl.cpp (o.zip). Fare doppio clic su di esso > fare doppio clic sul file con lo stesso nome.
  • Il suo codice verrà visualizzato in Visual Studio accanto al file Main.cpp o nella nuova istanza di Visual Studio. Copia il codice (413 righe) e incollalo nell'area del codice Main.cpp> premi Ctrl+F5.
  • Se tutto è andato bene compaiono due finestre: una nera e una con il titolo: Tutorial SDL e all'interno un quadrato bianco con sfondo nero.

    Lazyfoo 2
    Lazyfoo 2

Passaggio 2. Correggere gli eventuali errori

In "Elenco errori" se vedi un errore su

  • file con estensione.h vai alla Parte 3, passaggio 1, "Configura le "directory di inclusione aggiuntive"" e segui le istruzioni.
  • file con estensione.lib vai al passaggio secondario "Configura il linker "Directory di librerie aggiuntive"" e segui le istruzioni. Anche a "Dipendenze aggiuntive"".
  • "il punto di ingresso deve essere definito" andare al passaggio secondario "Sottosistema" e seguire le istruzioni.
  • file.dll vai al passaggio 2, "Metti i file "dll" nella cartella del progetto" e segui le istruzioni.
  • Per altri errori, se non è possibile correggerli, chiudere Visual Studio > eliminare la cartella del progetto SDL-GLEW-0 che risiede in C:\GLP > aprire Visual Studio > ripetere la configurazione dalla Parte 2. Buon lavoro.

Parte 5 di 11: creazione di progetti con modello OpenGL-SDL-GLEW

Passaggio 1. Crea modello

  • Vai al menu principale e, mentre il progetto SDL-GLEW-0 è aperto, fare clic su Progetto > Esporta modello….
  • Nella procedura guidata di esportazione del modello seleziona Modello di progetto, se non è selezionato. Fare clic su Avanti >.
  • In Seleziona opzioni modello, nella casella di testo Nome modello digita (o copia e incolla) SDL-GLEW > fare clic su Fine.
  • Il modello è stato creato. Elimina la finestra generata con il percorso del modello.

Passaggio 2. Crea progetto

Nel menu principale di Visual Studio fare clic su File > Nuovo > Progetto….

  • In Crea un nuovo progetto procedura guidata, nell'elenco dei modelli, selezionare SDL-GLEW > fare clic su Avanti.
  • In Configura il tuo nuovo progetto procedura guidata, nel campo di testo "Nome progetto" copia SDL-GLEW-1 e incolla.

    • Il campo di testo della posizione dovrebbe essere C:\GLP\. Se non lo è, copia C:\GLP\ e incolla.
    • Assicurati che sia selezionato Posiziona soluzione e progetto nella stessa directory.
    • Fare clic su Crea.
  • In Esplora soluzioni, fare doppio clic su File di origine > fare doppio clic su ++Main.cpp.

    • Se appare il suo codice, va bene. In caso contrario, fai clic con il pulsante destro del mouse su di esso> fai clic su Escludi dal progetto e crea un nuovo file Main.cpp.
    • Se appare una procedura guidata che dice: Il file 'C:\GLP\SDL-GLEW-0\Main.cpp' esiste già nel progetto, vai a questo percorso ed elimina il file Main.cpp. Fare clic su OK nella procedura guidata e quindi fare clic su Aggiungi nella finestra Aggiungi nuovo elemento - SDL-GLEW-0. Ora su Solution Explore, sotto Source Files, hai il nuovo file ++ Main.cpp.

Passaggio 3. Aggiungi il file SDL2.dll alla nuova cartella del progetto

  • Passare a C: > GLP > SDL-GLEW-0 > fare clic sul file SDL2.dll > fare clic con il tasto destro > fare clic su Copia.
  • Passare a C: > GLP > SDL-GLEW-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
  • Ora il file SDL2.dll si trova nella cartella SDL-GLEW-1 tra Main.cpp e altri 4 file.

Passaggio 4. Aggiungi il file glew32.dll alla nuova cartella del progetto

  • Passare a C: > GLP > SDL-GLEW-0 > fare clic sul file glew32.dll > fare clic con il tasto destro > fare clic su Copia.
  • Passare a C: > GLP > SDL-GLEW-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
  • Ora il file glew32.dll è nella cartella SDL-GLEW-1 tra SDL2.dll, Main.cpp e altri 4 file.

Passaggio 5. Testa il tuo progetto come sopra, parte 4

Buon lavoro.

Passaggio 6. SUGGERIMENTO:

Ricorda di copiare i file dll dal progetto precedente e incollarli in uno nuovo.

Parte 6 di 11: creazione di un progetto per la piattaforma x64 di destinazione

Passaggio 1. Creare un progetto vuoto

  • Se Visual Studio non è aperto. Aprilo> Fai clic su Crea un nuovo progetto> Progetto vuoto> Avanti.

    • In Configura il tuo nuovo progetto procedura guidata, per "Nome progetto", digitare (o copiare e incollare) SDL64-GLEW64-0
    • "Posizione" dovrebbe essere C:\GLP. In caso contrario, elimina tutto, copia C:\GLP\ e incolla.
    • Seleziona "Inserisci soluzione e progetto nella stessa directory".
    • Fare clic su Crea.
    • Attendi finché non viene visualizzata l'istanza di Visual Studio.
  • Se è aperto. Fare clic su File > Nuovo > Progetto…. Il resto come sopra.

Passaggio 2. Aggiungi il tuo file sorgente al progetto

  • Nella finestra Esplora soluzioni, fare clic con il pulsante destro del mouse sulla voce File di origine (l'ultima) > selezionare Aggiungi > Nuovo elemento….
  • Nella finestra Aggiungi nuovo elemento - SDL64-GLEW64-0, fare clic su File C++ (.cpp) (il primo) al centro della finestra. Nella casella di testo Nome digita (o copia e incolla) Main.cpp
  • La posizione è C:\GLP\SDL64-GLEW64-0\. Se non è copia C:\GLP\SDL64-GLEW64-0\ e incolla.
  • Fare clic sul pulsante Aggiungi. Il file si aprirà nell'editor di testo principale, ma per ora lascia il file vuoto.

Passaggio 3. Impostazioni delle proprietà di SDLproject

Vai su "Solution Explorer" > fai clic con il tasto destro sul nome del tuo progetto che è SDL64-GLEW64-0 > seleziona "Proprietà".

  • In Pagine delle proprietà SDL64-GLEW64-0 procedura guidata.

    • Menu principale. In "Configurazione:", seleziona "Attivo (debug)". In "Piattaforma:", seleziona x64 > Fai clic su Gestione configurazione….

      • Nella piattaforma della soluzione attiva: selezionare x64
      • In Platform, x64 viene selezionato automaticamente.
      • Fare clic su Chiudi
    • Directory di inclusione aggiuntive. Apri il menu a discesa C/C++. Fare clic su Generale > Directory di inclusione aggiuntive > freccia giù a destra del campo > fare clic su.

      • copia C:\GL\SDL\include > nella procedura guidata per le directory di inclusione aggiuntive, fare clic sulla prima icona > incolla.
      • copia C:\GL\GLEW\include > clicca di nuovo sulla prima icona > incolla.
      • Fare clic su OK nella procedura guidata di inclusione di directory aggiuntive.
    • Directory aggiuntive della libreria. Apri il menu a discesa "Linker" e fai clic su "Generale". Fare clic sulla voce "Directory di librerie aggiuntive" > freccia giù alla fine del campo > "Modifica".

      • copia C:\GL\SDL\lib\x64 > nelle directory aggiuntive della libreria fare clic sulla prima icona > incolla.
      • copia C:\GL\GLEW\lib\Release\x64 > fai di nuovo clic sulla prima icona > incolla.
      • Fare clic su OK nella procedura guidata di directory di librerie aggiuntive.
    • Dipendenze aggiuntive. Nel menu a discesa "Linker", fai clic su "Inserimento" > la voce "Dipendenze aggiuntive" > freccia giù a destra del campo > "Modifica".

      • Copia questo SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib e incolla nella casella di testo più in alto della procedura guidata Dipendenze aggiuntive.
      • Fare clic su OK nella procedura guidata Dipendenze aggiuntive.
    • Sottosistema. Nel menu a discesa "Linker", fai clic su "Sistema" > "Sottosistema" > freccia in basso > seleziona "Windows (/SOTTOSISTEMA:WINDOWS)" dal menu a discesa. Fare clic su Applica > OK nella procedura guidata "Pagine delle proprietà SDL-GLEW-0".

Passaggio 4. Copia i file dll e incollali in SDL64-GLEW64-0

  • Copia il file SDL2.dll e incollalo in SDL64-GLEW64-0.

    In "Esplora file" di Windows

    • Passare a C: > GL > SDL > lib > x64. Nella cartella "x64" fare clic sul file "SDL2.dll" > tasto destro del mouse > "Copia".
    • Passare a C: > GLP > SDL64-GLEW64-0. Fare clic con il pulsante destro del mouse su un'area vuota nella cartella del progetto SDL64-GLEW64-0 e selezionare "Incolla".
  • Copia il file glew32.dll e incollalo in SDL64-GLEW64-0.

    In "Esplora file" di Windows

    • Passare a C: > GL > GLEW > bin > Release > x64. Nella cartella "x64" fai clic sul file "glew32.dll"> fai clic con il pulsante destro del mouse> "Copia".
    • Passare a C: > GLP > SDL64-GLEW64-0. Fare clic con il tasto destro del mouse su un'area vuota nella cartella del progetto "SDL64-GLEW64-0" e selezionare "Incolla".

Passaggio 5. Testare il progetto e correggere eventuali errori

Come per il targeting della piattaforma x86, vedere la Parte 4.

Suggerimento: anche se nelle impostazioni principali di Property Pages è Platform: x64, fare clic su Configuration manager… e in Active solution platform: selezionare x64

Parte 7 di 11: creazione di un modello-progetto mirato alla piattaforma x64

Passaggio 1. Crea modello

Vai al menu principale e, mentre il progetto SDL64-GLEW64-0 è aperto, fare clic su Progetto > Esporta modello….

  • Nella procedura guidata di esportazione del modello seleziona Modello di progetto, se non è selezionato. Fare clic su Avanti >.
  • In Seleziona opzioni modello, nella casella di testo Nome modello digita (o copia e incolla) SDL64-GLEW64 > fare clic su Fine.
  • Il modello è stato creato. Elimina la finestra generata con il percorso del modello.

Passaggio 2. Crea progetto

Nel menu principale di Visual Studio fare clic su File > Nuovo > Progetto….

  • In Crea un nuovo progetto guidata nell'elenco dei modelli selezionare SDL64-GLEW64 (se necessario scorrere l'elenco)> fare clic su Avanti.
  • In Configura il tuo nuovo progetto procedura guidata, nel campo di testo "Nome progetto" digita (o copia e incolla) SDL64-GLEW64-1

    • Se il campo di testo Posizione è C:\GLP\ va bene. Se non lo è, copia C:\GLP\ e incolla.
    • Assicurati che sia selezionato Posiziona soluzione e progetto nella stessa directory.
    • Fare clic su Crea.
  • Nell'interruttore del menu principale di Visual Studio x86 a x64.
  • In Esplora soluzioni, fare doppio clic su File di origine > fare doppio clic su ++Main.cpp.

    • Se appare il suo codice, va bene. In caso contrario, fai clic con il pulsante destro del mouse su di esso> fai clic su Escludi dal progetto e crea un nuovo file Main.cpp.
    • Se viene visualizzata una procedura guidata che dice: Il file 'C:\GLP\SDL64-GLEW64-0\Main.cpp' esiste già nel progetto, vai a questo percorso ed elimina il file Main.cpp. Fare clic su OK nella procedura guidata e quindi fare clic su Aggiungi nella finestra Aggiungi nuovo elemento - SDL64-GLEW64-0. Ora su Solution Explore, sotto Source Files, hai il nuovo file ++ Main.cpp.

Passaggio 3. Aggiungi il file SDL2.dll alla nuova cartella del progetto

  • Passare a C: > GLP > SDL64-GLEW64-0 > fare clic sul file SDL2.dll > fare clic con il tasto destro > fare clic su Copia.
  • Passare a C: > GLP > SDL64-GLEW64-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
  • Ora il file SDL2.dll si trova nella cartella del progetto SDL64-GLEW64-1 tra Main.cpp e altri 4 file.

Passaggio 4. Aggiungi il file glew32.dll alla nuova cartella del progetto

  • Passare a C: > GLP > SDL64-GLEW64-0 > fare clic sul file glew32.dll > fare clic con il tasto destro > fare clic su Copia.
  • Passare a C: > GLP > SDL64-GLEW64-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
  • Ora il file glew32.dll è nella cartella SDL64-GLEW64-1 tra SDL2.dll, Main.cpp e altri 4 file.

Passaggio 5. Testa il tuo progetto

Fare clic sulla GUI di Visual Studio > premere Ctrl+F5.

Passaggio 6. Correzione degli errori

Come sopra Parte 4. Buon lavoro.

Passaggio 7. SUGGERIMENTO:

Ricorda di copiare i file.dll dal progetto precedente e incollarli in uno nuovo.

Parte 8 di 11: compilazione del codice sorgente con CMake e Visual Studio

Passaggio 1. Installa CMake

Se non hai già installato CMake, fai clic con il pulsante destro del mouse sul collegamento seguente e seleziona Apri collegamento in una nuova finestra Usa CMake per ottenere binari dal codice sorgente. Segui la prima parte Installazione di CMake.

Passaggio 2. Scarica la sorgente SDL

Se non hai già installato il sorgente SDL, fai clic con il pulsante destro del mouse sul seguente indirizzo e seleziona Apri collegamento in una nuova finestra https://www.libsdl.org/download-2.0.php. Sotto Codice sorgente:

fare clic su SDL2-2.0.16.zip (o l'ultima versione). Essere consapevoli del accanto "GPG".

  • Nella finestra di download, fai clic sulla cartella zip SDL2-2.0.14.zip (o versione più recente)> fai clic con il pulsante destro del mouse> seleziona Copia.
  • In Esplora file, vai a C:\ > GL > fai clic con il pulsante destro del mouse > seleziona Incolla. Clicca due volte sul nome della cartella > elimina nome > digita: SDLsrc > premi Invio.

Passaggio 3. Scarica la fonte GLEW

Se non l'hai già scaricato, fai clic con il pulsante destro del mouse sul seguente indirizzo e seleziona Apri collegamento in una nuova finestra https://glew.sourceforge.net/. Al fianco Fonte clic cerniera lampo.

  • Nella finestra di download, fai clic sulla cartella glew-2.1.0 (o più recente)> fai clic con il pulsante destro del mouse> Copia.
  • Vai a C:\ > GL. Fare clic con il tasto destro > Incolla. Fare clic due volte sul nome della cartella e rinominare in GLEWsrc > premi Invio. Ora nella cartella GL hai le cartelle SDLsrc e GLEWsrc.

Passaggio 4. Crea SDL con CMake e Visual Studio

Vai a CMake GUI.

  • Copia (Attenzione:

    non copiare nessuno spazio) C:/GL/SDLsrc e incolla nel primo campo di testo.

  • copia C:/GL/SDLsrc/build e incolla nel secondo campo di testo.
  • Configura e genera. Nella GUI di CMake, fare clic su Configura > nella procedura guidata Crea directory fare clic su Sì > nella procedura guidata generata selezionare Visual Studio 16 2019 > fare clic su Fine.

    Quando, nella GUI di CMake, leggi: "Configurazione completata", fai clic su Genera. Dovresti leggere: "Generazione completata"

  • Costruisci la tua soluzione.

    • Passare a C: > GL > SDLsrc > build. Fare doppio clic su "SDL2.sln" o "SDL2" o "ALL_BUILD.vcxproj".
    • Viene visualizzata un'istanza di Visual Studio. Attendi finché nel menu principale non viene visualizzata la voce Build. Fare clic su di esso > "Crea soluzione".
    • Aspetta di leggere l'ultima riga nella finestra "Output": ========== Build: XX riuscito, 0 fallito, 0 aggiornato, 2 saltato" ========= =

      Numero XX di modifiche "riuscite" nelle versioni freeglut. Oggi (4 settembre 2021) sono le 5

  • Passare a C:\GL\SDLsrc\build\Debug. All'interno dovresti vedere il file SDL2d.lib tra gli altri file.

Passaggio 5. Crea GLEW di CMake e Visual Studio

Vai alla GUI di Cmake.

  • copia C:/GL/GLEWsrc/build/cmake e incolla nel primo campo di testo.
  • copia C:/GL/GLEWsrc/build e incolla nel secondo campo di testo.
  • Configura e genera. Nella GUI di CMake, fare clic su Configura > nella procedura guidata Crea directory fare clic su Sì > nella procedura guidata generata selezionare Visual Studio 16 2019 > fare clic su Fine.

    Quando, nella GUI di CMake, leggi: "Configurazione completata", fai clic su Genera. Dovresti leggere: "Generazione completata"

  • Costruisci la tua soluzione.

    • Passare a C: > GL > GLEWsrc > build. Fare doppio clic su "glew.sln" o "glew" o "ALL_BUILD.vcxproj".
    • Viene visualizzata un'istanza di Visual Studio. Attendi finché nel menu principale non viene visualizzata la voce Build. Fare clic su di esso > "Crea soluzione".
    • Aspetta di leggere l'ultima riga nella finestra "Output": ========== Build: 6 riusciti, 0 falliti, 0 aggiornati, 2 saltati" ========= =

      Il numero di tentativi riusciti potrebbe cambiare nelle versioni successive di GLEW

  • Passare a C: > GL > GLEWsrc > build > lib > Debug. All'interno dovresti vedere il file glew32d.lib tra gli altri file.
  • Chiudi la GUI di Visual Studio e la GUI di Cmake.

Parte 9 di 11: Configurazione di SDL e GLEW nel progetto

Passaggio 1. Creare la cartella GLP

Se non l'hai già creato, vai in C: directory > fai clic con il tasto destro in un'area vuota > seleziona "Nuovo" > "Cartella" > digita GLP.

Passaggio 2. Creare un progetto vuoto

  • Se Visual Studio non è aperto. Aprilo> Fai clic su Crea un nuovo progetto> Progetto vuoto> Avanti.

    • In Configura il tuo nuovo progetto procedura guidata,

      • copia SDLsrc-GLEWsrc-0 e incolla in "Nome progetto", campo di testo.
      • copia C:\GLP\ > nel campo di testo "Posizione" elimina tutto > incolla.
      • Seleziona "Inserisci soluzione e progetto nella stessa directory".
      • Fare clic su Crea.
      • Attendi finché non viene visualizzata l'istanza di Visual Studio.
  • Se è aperto. Fare clic su File > Nuovo > Progetto…. Il resto come sopra.

Passaggio 3. Aggiungi il file sorgente al progetto

  • Nella GUI di Visual Studio, finestra Esplora soluzioni, fare clic con il pulsante destro del mouse sulla voce File di origine (l'ultima) > selezionare Aggiungi > Nuovo elemento….
  • Nella finestra Aggiungi nuovo elemento - SDLsrc-GLEWsrc-0, fare clic su File C++ (.cpp) (il primo) al centro della finestra. Nella casella di testo Nome digita (o copia e incolla) Main.cpp
  • Posizione è C:\GLP\SDLsrc-GLEWsrc-0\. Se non è copia C:\GLP\SDLsrc-GLEWsrc-0\ e incolla.
  • Fare clic sul pulsante Aggiungi. Il file si aprirà nell'editor di testo principale, ma per ora lascia il file vuoto.

Passaggio 4. Configura le proprietà del progetto

Nella procedura guidata di Esplora soluzioni, fare clic con il pulsante destro del mouse sul nome del progetto che è SDLsrc-GLEWsrc-0 > selezionare Proprietà.

  • In Pagine delle proprietà di SDLsrc-GLEWsrc-0 procedura guidata.

    • Menu principale. In Configurazione:

      seleziona Attivo (Debug) > in piattaforma voce, selezionare x64 > fare clic su Configuration Manager….

      • Nella piattaforma della soluzione attiva: selezionare x64.
      • Nella voce Platform, x64 viene selezionato automaticamente.
      • Fare clic su Chiudi.
    • Directory di inclusione aggiuntive. Apri C/C++ > Generale > Nel menu accanto seleziona la prima, Directory di inclusione aggiuntive > fai clic sulla freccia giù alla fine del campo > fai clic su Modifica….

      • copia C:\GL\SDLsrc\include > nella procedura guidata per le directory di inclusione aggiuntive, fare clic sulla prima icona > incolla.
      • copia C:\GL\GLEWsrc\include > fai di nuovo clic sulla prima icona > incolla.
      • Fare clic su OK nella procedura guidata per le directory di inclusione aggiuntive.
    • Directory aggiuntive della libreria. Fare doppio clic su Linker > fare clic su Generale > Directory di librerie aggiuntive > fare clic sulla freccia giù alla fine del campo > fare clic su Modifica….

      • copia C:\GL\SDLsrc\build\Debug > nelle directory aggiuntive della libreria fare clic sulla prima icona > incolla.
      • copia C:\GL\GLEWsrc\build\lib\Debug > fai di nuovo clic sulla prima icona > incolla.
      • Fare clic su OK nella procedura guidata di directory di librerie aggiuntive.
    • Dipendenze aggiuntive. Nel menu a discesa Linker seleziona Input > nel menu accanto seleziona il primo, Dipendenze aggiuntive > fai clic sulla freccia verso il basso alla fine del campo > Modifica…

      • copia opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib e incolla nella casella di testo più in alto della procedura guidata Dipendenze aggiuntive.
      • Fare clic su OK nella procedura guidata Dipendenze aggiuntive.
    • Sistema. Nel menu a discesa Linker selezionare Sistema > nel menu accanto selezionare il primo, Sottosistema > fare clic sulla freccia giù alla fine del campo > selezionare Console (/SUBSYSTEM:CONSOLE).
    • In Pagine delle proprietà di SDLsrc-GLEWsrc-0 procedura guidata, fare clic su Applica e quindi su OK.

Passaggio 5. Copia i file dll e incollali nella cartella del progetto

  • Passa a C:\GL\SDLsrc\build\Debug > fai clic su file SDL2d.dll > tasto destro del mouse > Copia.
  • Passare a C:\GLP\SDLsrc-GLEWsrc-0. Fare clic con il pulsante destro del mouse nell'area vuota nella cartella del progetto SDLsrc-GLEWsrc-0 e selezionare Incolla.
  • Vai a C:\GL\GLEWsrc\build\bin\Debug > fai clic su file glew32d.dll > tasto destro del mouse > Copia.
  • Passare a C: > GLP > SDLsrc-GLEWsrc-0. Fare clic con il pulsante destro del mouse nell'area vuota nella cartella del progetto SDLsrc-GLEWsrc-0 e selezionare Incolla.
  • I file SDL2d.dll e glew32d.dll dovrebbero ora trovarsi nella cartella del progetto SDLsrc-GLEWsrc-0 insieme a Main.cpp e altri 4 file creati da Visual Studio.

Passaggio 6. Testa il tuo progetto e correggi gli eventuali errori

Come sopra, Parte 4. Ricorda nel menu principale di Visual Studio seleziona x64.

Parte 10 di 11: creazione di un progetto modello con SDL e GLEW built integrati

Passaggio 1. Crea modello

Vai al menu principale di Visual Studio e, mentre il progetto SDLsrc-GLEWsrc-0 è aperto, fare clic su Progetto > Esporta modello….

  • Nella procedura guidata di esportazione del modello seleziona Modello di progetto, se non è selezionato. Fare clic su Avanti >.
  • In Seleziona opzioni modello, nella casella di testo Nome modello digita (o copia e incolla) SDLsrc-GLEWsrc > fare clic su Fine.
  • Il modello è stato creato.
  • Chiudi finestra generata con il percorso del modello.

Passaggio 2. Crea progetto

Nel menu principale di Visual Studio fare clic su File > Nuovo > Progetto….

  • In Crea un nuovo progetto procedura guidata, nell'elenco dei modelli selezionare SDLsrc-GLEWsrc (se necessario scorrere l'elenco verso il basso) > fare clic su Avanti.
  • copia SDLsrc-GLEWsrc-1 e incolla nel campo di testo "Nome progetto".
  • copia C:\GLP e incolla nel campo di testo Posizione.
  • Assicurati che sia selezionato Posiziona soluzione e progetto nella stessa directory. Fare clic su Crea.
  • Nell'interruttore del menu principale di Visual Studio x86 a x64.
  • In Esplora soluzioni, fare doppio clic su File di origine > fare doppio clic su ++Main.cpp.

    • Se appare il suo codice, va bene. In caso contrario, fai clic con il pulsante destro del mouse su di esso> fai clic su Escludi dal progetto e crea un nuovo file Main.cpp.
    • Se appare una procedura guidata che dice: Il file 'C:\GLP\SDLsrc-GLEWsrc-1\Main.cpp' esiste già nel progetto, vai a questo percorso ed elimina il file Main.cpp. Fare clic su OK nella procedura guidata e quindi fare clic su Aggiungi nella finestra Aggiungi nuovo elemento - SDLsrc-GLEWsrc-1. Ora su Solution Explore, sotto Source Files, hai il nuovo file ++ Main.cpp.

Passaggio 3. Aggiungi i file.dll nella cartella del progetto SDLsrc-GLEWsrc-1

  • Aggiungi SDL2d.dll.

    • Passare a C: > GLP > SDLsrc-GLEWsrc-0 > fare clic su file SDL2d.dll > fare clic con il tasto destro > fare clic su Copia.
    • Passare a C: > GLP > SDLsrc-GLEWsrc-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
    • Ora il file SDL2d.dll si trova nella cartella SDLsrc-GLEWsrc-1 tra Main.cpp e altri 4 file creati da Visual Studio.
  • Aggiungi glew32d.dll.

    • Passare a C: > GLP > SDLsrc-GLEWsrc-0 > fare clic su file glew32d.dll > fare clic con il tasto destro > fare clic su Copia.
    • Passare a C: > GLP > SDLsrc-GLEWsrc-1 > fare clic su un'area vuota > fare clic con il tasto destro > fare clic su Incolla.
  • Ora il file glew32d.dll si trova nella cartella SDLsrc-GLEWsrc-1 tra SDL2d.dll, Main.cpp e altri 4 file.
  • Fare clic sulla GUI di Visual Studio > premere Ctrl+F5. Dovrebbero apparire due finestre, una nera e l'altra con un quadrato bianco su sfondo nero.
  • Per gli errori vedi Parte 4. Buon lavoro.

Passaggio 4. SUGGERIMENTO:

  • Ricorda di copiare i file dll dal progetto precedente e incollarli in uno nuovo.
  • Ricorda che nel menu principale di Visual Studio passa a x64.

Parte 11 di 11: Scelta della configurazione

Passaggio 1. In questo tutorial impari che 3 era impostare SDL e GLEW in Project con Visual Studio

  • Imposta binari x86 (32 bit) (Parti 1-5). È il più facile. Dovresti iniziare a imparare a configurare da qui.
  • Creazione del progetto per la piattaforma x64 di destinazione. Sceglilo solo quando hai una ragione specifica per farlo.
  • Compilazione del codice sorgente con CMake e Visual Studio Obiettivi anche x64. Il più difficile. Il migliore però.

Suggerimenti

  • Puoi creare una cartella nella cartella C:\GL per inserire lì i tuoi progetti. Quando crei un progetto seleziona questa cartella per "Posizione".
  • Modo generale per configurare Directory di inclusione aggiuntive è che, dopo aver fatto clic sulla prima icona, fai clic su tre punti …, vai alla cartella in cui risiedono i file.h (in questo tutorial C:\GL\SDL2\include e C:\GL\glew\include) e fare clic su Seleziona una cartella.
  • Modo generale per configurare Directory aggiuntive della libreria è che, dopo aver fatto clic sulla prima icona, fai clic su tre punti …, vai alla cartella in cui risiedono i file.lib (in questo tutorial per la piattaforma x86, C:\GL\SDL2\lib\x86 e C:\ GL\glew\lib\Release\Win32) e fare clic su Seleziona una cartella.
  • Modo generale per configurare Dipendenze aggiuntive è questo,

    • In Esplora file, vai alla cartella in cui risiedono i file.lib (in questo tutorial per la piattaforma x86, ' C:\GL\SDL2\lib\x86 e C:\GL\glew\lib\Release\Win32), clicca due volte sul nome di ogni file.lib e copia (premi Ctrl+C) il nome con la sua estensione.lib.
    • Ora vai alla procedura guidata Dipendenze aggiuntive e incollalo (premi Ctrl + V). Digitare un punto e virgola (;).
    • Se vuoi configurare OpenGL con il tuo progetto aggiungi opengl32.lib.
  • Se sono necessari file dll, in ogni progetto che crei, anche con il modello creato dal progetto che include il file dll, dovresti copiare i file dll dalle librerie o dal progetto precedente e incollarli nel nuovo progetto.

Consigliato: