Jak skonfigurować projekt szablonu OpenGL FreeGLUT GLEW w Visual Studio

Spisu treści:

Jak skonfigurować projekt szablonu OpenGL FreeGLUT GLEW w Visual Studio
Jak skonfigurować projekt szablonu OpenGL FreeGLUT GLEW w Visual Studio

Wideo: Jak skonfigurować projekt szablonu OpenGL FreeGLUT GLEW w Visual Studio

Wideo: Jak skonfigurować projekt szablonu OpenGL FreeGLUT GLEW w Visual Studio
Wideo: Jak zmienić nazwę konta użytkownika Win 10 2024, Kwiecień
Anonim

Wielu programistów preferuje OpenGL dla grafiki. Jeśli jesteś jednym z nich, producent zdecydowanie zaleca korzystanie z zestawu narzędzi dla okien (takich jak freeGLUT) i bibliotek ładujących OpenGL (takich jak GLEW). Ten przewodnik pomoże Ci przejść przez pierwsze wyzwanie związane z używaniem OpenGL z freeGLUT i GLEW: instalowanie i konfigurowanie ich oraz tworzenie pierwszego projektu przy użyciu szablonu OpenGL-freeGLUT-GLEW w programie Visual Studio 2019.

W tym przewodniku założymy, że Twoja platforma to Windows, a IDE to Visual Studio. Podczas instalacji programu Visual Studio zaznacz pole Programowanie pulpitu przy użyciu C++ obciążenia.

Kroki

Część 1 z 8: Pobieranie freeGLUT i GLEW

Zaznacz freeglut
Zaznacz freeglut

Krok 1. Zaznacz, czego oczekujesz

Zaznacz krok, podetap lub jego część, a następnie zrób to. Na przykład patrz zdjęcie powyżej.

Krok 2. Utwórz folder GL

Otwórz Eksplorator plików Windows > Przejdź do dysku (katalogu) C. Jeśli folder GL już istnieje, jest w porządku.

Jeśli nie istnieje, kliknij prawym przyciskiem myszy w pustym obszarze > wybierz Nowy > Folder > wpisz GL > naciśnij ↵ Enter

Krok 3. Pobierz aplikację GLEW

  • Jeśli już pobrałeś binaria GLEW, masz je w folderze GL, podfolderze GLEW, wszystko w porządku.
  • Jeśli jeszcze tego nie zrobiłeś, kliknij prawym przyciskiem myszy poniższy link i wybierz Otwórz link w nowym oknie https://glew.sourceforge.net. Poniżej Pliki do pobrania nagłówka, kliknij Windows 32-bitowy i 64-bitowy.
  • W oknie pobierania kliknij folder glew-2.1.0 > kliknij prawym przyciskiem myszy > wybierz Kopiuj.
  • Przejdź do C: > GL. Kliknij prawym przyciskiem myszy > wybierz Wklej.
  • (Alternatywnie otwórz okno „Eksplorator plików” > C: > GL. Przejdź do okna pobierania > kliknij pobrany folder i przeciągnij do C:\GL)
  • Kliknij nazwę glew-2.1.0 i zmień ją na GLEW.
  • Jeśli pobrany jest folder glew-2.1.0-win32, kliknij go dwukrotnie, aby pobrać glew-2.1.0.

Krok 4. Pobierz pakiet freeglut 3.0.0 MSVC

W poniższym linku kliknij prawym przyciskiem myszy i wybierz Otwórz link w nowym oknie https://www.transmissionzero.co.uk/software/freeglut-devel/. W sekcji Pakiet freeglut 3.0.0 MSVC Kliknij Pobierz freeglut 3.0.0 dla MSVC.

  • W oknie pobierania kliknij folder freeglut > kliknij prawym przyciskiem myszy > wybierz Kopiuj.
  • Przejdź do C: > GL. Kliknij prawym przyciskiem myszy > wybierz Wklej.
  • (Alternatywnie otwórz okno „Eksplorator plików” > C: > GL. Przejdź do okna pobierania > kliknij pobrany folder i przeciągnij do C:\GL)
  • Kliknij dwukrotnie (bez podwójnego) na jego nazwę i typ NADMIAR
  • Teraz w folderze GL masz foldery: NADMIAR oraz GLEW.

Część 2 z 8: Tworzenie projektu Visual Studio

Krok 1. Utwórz folder GLP

Jeśli już istnieje, to w porządku. Jeśli nie, przejdź na dysk C: i utwórz folder GLP.

Krok 2. Utwórz pusty projekt

  • W menu głównym programu Visual Studio kliknij Plik > Nowy > Projekt… > w kreatorze Utwórz nowy projekt kliknij Pusty projekt > Dalej.

    • w Skonfiguruj swój nowy projekt kreator dla typu „Nazwa projektu”: GLUT-GLEW-0.
    • Obok pola tekstowego „Lokalizacja” kliknij …. Przejdź do C: > GLP > kliknij Wybierz folder. Teraz „Lokalizacja” to C:\GLP\.
    • Zaznacz „Umieść rozwiązanie i projekt w tym samym katalogu” > kliknij Utwórz.
    • Poczekaj, aż pojawi się wystąpienie programu Visual Studio 2019.

Krok 3. Dodaj plik źródłowy do projektu

  • W oknie eksploratora rozwiązań kliknij prawym przyciskiem myszy folder Pliki źródłowe (ostatni) > kliknij Dodaj > Nowy element….
  • W oknie Dodaj nowy element - GLUT-GLEW-0 kliknij Plik C++ (.cpp) (pierwszy) ze środka okna. W polu tekstowym Nazwa wpisz Main.cpp.
  • Lokalizacja to C:\GLP\GLUT-GLEW-0\.
  • Kliknij przycisk Dodaj. Plik otworzy się w głównym edytorze tekstu, ale na razie pozostaw plik pusty.

Część 3 z 8: Instalacja GLUT i GLEW w projekcie

Krok 1. Skonfiguruj „Dodatkowe katalogi dołączania”

  • W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy nazwę swojego projektu, czyli GLUT-GLEW-0, i wybierz Właściwości.
  • W menu głównym kreatora GLUT-GLEW-0 Property Pages, w Konfiguracja: pozostaw ustawienie domyślne Active(Debug) > Platform: Active(Win32).

    Projekt 0
    Projekt 0

    w32)}}.

    Projekt 0
    Projekt 0
  • Otwórz menu C/C++. Kliknij Ogólne > Dodatkowe katalogi dołączania > kliknij strzałkę w dół po prawej stronie pola > kliknij.

    Opengl 1
    Opengl 1
  • Kopiuj C:\GL\GLUT\include > w kreatorze dodatkowych katalogów dołączania kliknij pierwszą ikonę > wklej.

    OpenGL 12
    OpenGL 12
  • Kopiuj C:\GL\GLEW\include > kliknij ponownie pierwszą ikonę > wklej.
  • W kreatorze Dodatkowe katalogi dołączania kliknij OK.

Krok 2. Skonfiguruj linker „Dodatkowe katalogi biblioteczne”

  • Otwórz menu rozwijane Linker i kliknij Ogólne. Kliknij pozycję Dodatkowe katalogi biblioteczne > strzałkę w dół po prawej stronie pola >.

    Opengl 2 2
    Opengl 2 2
  • Kopiuj C:\GL\GLUT\lib > w kreatorze dodatkowych katalogów bibliotecznych kliknij pierwszą ikonę > wklej.
  • Kopiuj C:\GL\GLEW\lib\Release\Win32 > kliknij pierwszą ikonę > wklej.
  • W kreatorze Dodatkowe katalogi biblioteczne kliknij OK.

Krok 3. Skonfiguruj linker „Dodatkowe zależności”

  • W menu rozwijanym Konsolidator kliknij Dane wejściowe > kliknij wpis Dodatkowe zależności > strzałkę w dół po prawej stronie pola > kliknij.

    Opengl 3 1
    Opengl 3 1
  • Kopiuj freeglut.lib; glew32.lib; opengl32.lib i wklej w najwyższym polu tekstowym kreatora Dodatkowe zależności.
  • Kliknij OK w kreatorze Dodatkowe zależności.

    Dodatkowe zależności 3
    Dodatkowe zależności 3

Krok 4. Ustaw linker „SubSystem” na „Console”

W menu rozwijanym konsolidatora kliknij opcję System > Podsystem. Kliknij strzałkę w dół i wybierz Konsola(/SUBSYSTEM:CONSOLE) z menu rozwijanego. Kliknij Zastosuj, a następnie OK w oknie Strony właściwości GLUT-GLEW-0

Krok 5. Skopiuj plik freeglut.dll i wklej go do folderu projektu GLUT-GLEW-0

  • Przejdź do C: > GL > GLUT > bin. Wewnątrz folderu bin kliknij plik freeglut.dll > kliknij prawym przyciskiem myszy > Kopiuj.
  • Przejdź do C: > GLP > GLUT-GLEW-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze GLUT-GLEW-0 i wybierz opcję Wklej.
  • Plik freeglut.dll powinien teraz znajdować się w katalogu projektu wraz z plikiem Main.cpp i kilkoma innymi plikami utworzonymi przez program Visual Studio.

Krok 6. Skopiuj plik glew32.dll i wklej do folderu projektu GLUT-GLEW-0

  • Przejdź do C: > GL > GLEW > bin > Release > Win32. Kliknij glew32.dll > kliknij prawym przyciskiem myszy > Kopiuj.
  • Przejdź do C: > GLP > GLUT-GLEW-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze Project-0 i wybierz opcję Wklej.
  • Plik glew32.dll powinien teraz znajdować się w folderze GLUT-GLEW-0 wraz z Main.cpp, freeglut.dll i 4 innymi plikami utworzonymi przez program Visual Studio.
Freeglut 1
Freeglut 1

Krok 7. Przetestuj swój projekt

Kliknij prawym przyciskiem na poniższy link i wybierz Otwórz link w nowym oknie badprog. Przewiń stronę i znajdź sekcję Testowanie konfiguracji (patrz obrazek powyżej). Skopiuj kod i wklej w obszarze kodu Main.cpp > naciśnij Ctrl + F5. Powinieneś zobaczyć dwa okna: jedno czarne (konsola) i drugie z białym kwadratem na czarnym tle. Jeśli tego nie widzisz, wykonaj poniższy krok.

Krok 8. Popraw wszelkie błędy

W „Liście błędów”, jeśli widzisz błąd dotyczący

  • plik z rozszerzeniem.h przejdź do części 3, krok 1, „Skonfiguruj „Dodatkowe katalogi dołączania”” i postępuj zgodnie z instrukcjami.
  • plik z rozszerzeniem.lib przejdź do części 3, krok 2, „Konfiguracja konsolidatora „Dodatkowe katalogi bibliotek”” i postępuj zgodnie z instrukcjami. Również do kroku 3, „Skonfiguruj linker „Dodatkowe katalogi biblioteczne””.
  • „musi być zdefiniowany punkt wejścia” przejdź do kroku 4, Ustaw linker „SubSystem” na „CONSOLE” i postępuj zgodnie z instrukcjami.
  • plik.dll przejdź do kroku 5 „Skopiuj plik freeglut.dll i wklej do folderu Project-0” i postępuj zgodnie z instrukcjami.
  • W przypadku innych błędów, jeśli nie możesz ich naprawić, zamknij program Visual Studio > usuń folder projektu GLUT-GLEW-0, który znajduje się w C:\GLP > otwórz program Visual Studio > powtórz konfigurację z części Część 2. Dobra robota.

Część 4 z 8: Tworzenie projektu za pomocą szablonu GLUT-GLEW

Krok 1. Utwórz szablon

Przejdź do menu głównego programu Visual Studio i, podczas gdy GLUT-GLEW-0 jest otwarty, kliknij Projekt > Eksportuj szablon…. W Kreatorze eksportu szablonu zaznacz Szablon projektu, jeśli nie jest zaznaczony. Kliknij Dalej >. W polu Wybierz opcje szablonu w polu tekstowym Nazwa szablonu wpisz: FREE-GLEW. Kliknij Zakończ.

  • Utworzono szablon.
  • Zamknij wyrzucone okno ze ścieżką szablonu.

Krok 2. Utwórz projekt

  • Kliknij Plik > Nowy > Projekt….
  • w Utwórz nowy projekt kreatora, na liście szablonów wybierz GLUT-GLEW > kliknij Dalej.
  • w Skonfiguruj swój nowy projekt kreatora, w polu tekstowym "Nazwa projektu" wpisz GLUT-GLEW-1.
  • Kopiuj C:\GLPi wklej Lokalizacja pole tekstowe.
  • Upewnij się, że opcja Umieść rozwiązanie i projekt w tym samym katalogu jest zaznaczona. Kliknij Utwórz.
  • W Eksploratorze rozwiązań kliknij dwukrotnie Pliki źródłowe > kliknij dwukrotnie ++Main.cpp. Jego kod pojawia się w obszarze kodu. Uruchom. Jeśli kod się nie pojawi, kliknij prawym przyciskiem myszy ++Main.cpp > kliknij Wyklucz z projektu. Teraz utwórz nowy Main.cpp.

Krok 3. Dodaj pliki dll

  • Dodaj plik freeglut.dll

    • Przejdź do C: > GL > GLUT-GLEW-0 > kliknij plik freeglut.dll > kliknij prawym przyciskiem myszy > kliknij Kopiuj.
    • Przejdź do C: > GLP > GLUT-GLEW-1 > kliknij pusty obszar > kliknij prawym przyciskiem myszy > kliknij Wklej.
    • Teraz plik freeglut.dll znajduje się w folderze GLUT-GLEW-1 wśród Main.cpp i 4 innych plików.
  • Dodać glew32.dll plik.

    • Przejdź do C: > GL > GLUT-GLEW-0 > kliknij plik glew32.dll > kliknij prawym przyciskiem myszy > kliknij Kopiuj.
    • Przejdź do C: > GLP > GLUT-GLEW-1 > kliknij pusty obszar > kliknij prawym przyciskiem myszy > kliknij Wklej.
    • Teraz pliki dll glew32.dll i freeglut.dll znajdują się w folderze projektu GLUT-GLEW-1 wraz z Main.cpp i innymi 4 plikami.

Krok 4. Przetestuj swój projekt jak powyżej

Dobra robota!

Część 5 z 8: Tworzenie projektu ukierunkowanego na platformę x64

Krok 1. Przejdź do menu głównego programu Visual Studio

Kliknij Plik > Nowy > Projekt… > w Kreatorze tworzenia nowego projektu kliknij Pusty projekt > Dalej.

  • Kopiuj GLUT64-GLEW64-0 i wklej Nazwa Projektu pole tekstowe.
  • Kopiuj C:\GLP\ i wklej Lokalizacja pole tekstowe.
  • Zaznacz „Umieść rozwiązanie i projekt w tym samym katalogu” > kliknij Utwórz.
  • Poczekaj, aż pojawi się wystąpienie programu Visual Studio 2019.

Krok 2. Dodaj plik źródłowy do folderu projektu

  • w Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder Pliki źródłowe (ostatni) > kliknij Dodaj > Nowy element….
  • W oknie Dodaj nowy element - GLUT64-GLEW64-0 kliknij Plik C++ (.cpp) (pierwszy) ze środka okna. W polu tekstowym Nazwa wpisz Main.cpp.
  • Lokalizacja to C:\GLP\GLUT64-GLEW64-0\.
  • Kliknij przycisk Dodaj. Plik otworzy się w głównym edytorze tekstu, ale na razie pozostaw plik pusty.

Krok 3. Strony właściwości GLUT64-GLEW64-0

Przejdź do „Solution Explorer” > kliknij prawym przyciskiem myszy nazwę swojego projektu, czyli GLUT64-GLEW64-0 > wybierz „Properties”.

  • Menu główne.

    • w Konfiguracja:

      pozostaw ustawienie Aktywne (Debugowanie).

    • w Platforma:

      wpis, wybierz x64.

    • Kliknij Menedżer konfiguracji….
    • w Aktywna platforma rozwiązań:

      wybierz x64.

    • w Platforma, x64 jest wybierane automatycznie.
    • Kliknij Zamknij.

      Opengl 1
      Opengl 1
  • Dodatkowe katalogi dołączania.

    Otwórz menu C/C++. Kliknij Ogólne > Dodatkowe katalogi dołączania > kliknij strzałkę w dół po prawej stronie pola > kliknij.

    OpenGL 12
    OpenGL 12
    • Kopiuj C:\GL\GLUT\include > w kreatorze dodatkowych katalogów dołączania kliknij pierwszą ikonę > wklej.
    • Kopiuj C:\GL\GLEW\include > kliknij ponownie pierwszą ikonę > wklej.
    • W kreatorze Dodatkowe katalogi dołączania kliknij OK.
  • Dodatkowe katalogi biblioteczne.

    Otwórz menu rozwijane „Łącznik” i kliknij „Ogólne”. Kliknij pozycję „Dodatkowe katalogi biblioteczne” > strzałkę w dół na końcu pola > „Edytuj” w menu rozwijanym.

    • Kopiuj C:\GL\GLUT\lib\x64 > w dodatkowych katalogach bibliotecznych kliknij pierwszą ikonę > wklej.
    • Kopiuj C:\GL\GLEW\lib\Release\x64 > kliknij pierwszą ikonę > wklej.
    • Kliknij OK w dodatkowych katalogach bibliotecznych.
  • Dodatkowe zależności.

    Opengl 3 1
    Opengl 3 1
    • W menu rozwijanym Konsolidator kliknij Dane wejściowe > kliknij wpis Dodatkowe zależności > strzałkę w dół po prawej stronie pola > kliknij.

      Dodatkowe zależności 3
      Dodatkowe zależności 3
    • Kopiuj freeglut.lib; glew32.lib; opengl32.lib i wklej w najwyższym polu tekstowym kreatora Dodatkowe zależności.
    • Kliknij OK w kreatorze Dodatkowe zależności.
  • Ustaw konsolidator „SubSystem” na „Console”. W menu rozwijanym konsolidatora kliknij opcję System > Podsystem. Kliknij strzałkę w dół i wybierz Konsola(/SUBSYSTEM:CONSOLE) z menu rozwijanego. Kliknij Zastosuj, a następnie OK w oknie Strony właściwości GLUT-GLEW-0.

Krok 4. Dodaj pliki dll do folderu projektu GLUT64-GLEW64-0

  • Dodaj freeglut.dll do GLUT64-GLEW64-0.

    • Przejdź do C:\GL\GLUT\bin\x64. W folderze "x64" kliknij plik "freeglut.dll" > kliknij prawym przyciskiem myszy > "Kopiuj".
    • Teraz przejdź do C: > GLP > GLUT64-GLEW64-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze „GLUT64-GLEW64-0” i wybierz „Wklej”.
  • Dodaj plik glew32.dll do GLUT64-GLEW64-0.

    • Przejdź do C: > GL > GLEW > bin > Release > x64. W folderze "x64" kliknij plik "glew32.dll" > kliknij prawym przyciskiem myszy > "Kopiuj".
    • Teraz przejdź do C: > GLP > GLUT64-GLEW64-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze „GLUT64-GLEW64-0” i wybierz „Wklej”.

Krok 5. Przetestuj swój projekt i popraw ewentualne błędy

Podobnie jak w przypadku kierowania na platformę x86, patrz wyżej, część 3, kroki 7 i 8, ale w menu głównym programu Visual Studio przełącznik x86 do x64.

Krok 6. Wskazówka:

Nawet jeśli w głównych ustawieniach strony właściwości jest to Platforma: x64, kliknij Menedżer konfiguracji… i w Aktywnej platformie rozwiązania: wybierz x64.

Część 6 z 8: Tworzenie projektu za pomocą szablonu GLUT64-GLEW64

Krok 1. Utwórz szablon

Przejdź do menu głównego programu Visual Studio i, podczas gdy GLUT64-GLEW64-0 jest otwarty, kliknij Projekt > Eksportuj szablon…. W Kreatorze eksportu szablonu zaznacz Szablon projektu, jeśli nie jest zaznaczony. Kliknij Dalej >. W polu Wybierz opcje szablonu w polu tekstowym Nazwa szablonu wpisz: FREE-GLEW. Kliknij Zakończ.

  • Utworzono szablon.
  • Zamknij wyrzucone okno ze ścieżką szablonu.

Krok 2. Utwórz projekt

  • Kliknij Plik > Nowy > Projekt….
  • w Utwórz nowy projekt kreatora, na liście szablonów wybierz GLUT64-GLEW64 > kliknij Dalej.
  • w Skonfiguruj swój nowy projekt kreatora, w polu tekstowym „Nazwa projektu” wpisz GLUT64-GLEW64-1.
  • Kopiuj C:\GLPi wklej Lokalizacja pole tekstowe.
  • Upewnij się, że opcja Umieść rozwiązanie i projekt w tym samym katalogu jest zaznaczona. Kliknij Utwórz.
  • W menu głównym programu Visual Studio przełącz x86 na x64.
  • W Eksploratorze rozwiązań kliknij dwukrotnie Pliki źródłowe > kliknij dwukrotnie ++Main.cpp. Jego kod pojawia się w obszarze kodu. Uruchom. Jeśli kod się nie pojawi, kliknij prawym przyciskiem myszy ++Main.cpp > kliknij Wyklucz z projektu. Teraz utwórz nowy Main.cpp.

Krok 3. Dodaj pliki dll

  • Dodaj plik freeglut.dll

    • Przejdź do C: > GLP > GLUT64-GLEW64-0 > kliknij plik freeglut.dll > kliknij prawym przyciskiem myszy > kliknij Kopiuj.
    • Przejdź do C: > GLP > GLUT64-GLEW64-1 > kliknij pusty obszar > kliknij prawym przyciskiem myszy > kliknij Wklej.
    • Teraz plik freeglut.dll znajduje się w folderze GLUT64-GLEW64-1 wśród Main.cpp i 4 innych plików.
  • Dodaj plik glew32.dll

    • Przejdź do C: > GLP > GLUT64-GLEW64-0 > kliknij plik glew32.dll > kliknij prawym przyciskiem myszy > kliknij Kopiuj.
    • Przejdź do C: > GLP > GLUT64-GLEW64-1 > kliknij pusty obszar > kliknij prawym przyciskiem myszy > kliknij Wklej.
    • Teraz pliki dll glew32.dll i freeglut.dll znajdują się w folderze projektu GLUT64-GLEW64-1 wśród Main.cpp i 4 innych plików.

Krok 4. Przetestuj swój projekt jak powyżej

Dobra robota!

Wskazówka: w każdym projekcie, który tworzysz za jego pomocą, wybierz x64 (obok Debug) w GUI programu Visual Studio i dodaj pliki dll, jak w obecnej części

Część 7 z 8: Konfiguracja wbudowanego FreeGLUT i wbudowanego GLEW

Krok 1. Utwórz folder GL

Otwórz Eksplorator plików Windows > Przejdź do dysku (katalogu) C. Jeśli folder GL już istnieje, jest w porządku.

Jeśli nie istnieje, kliknij prawym przyciskiem myszy w pustym obszarze > wybierz Nowy > Folder > wpisz GL > naciśnij ↵ Enter

Krok 2. Zainstaluj CMake

Kliknij prawym przyciskiem myszy poniższy link i wybierz Otwórz link w nowym oknie Użyj CMake, aby pobrać pliki binarne z kodu źródłowego. Śledź część 1 Instalowanie CMake.

Krok 3. Pobierz źródło FreeGLUT

Kliknij prawym przyciskiem myszy następujący adres i wybierz Otwórz łącze w nowym oknie https://sourceforge.net/projects/freeglut/. Kliknij Pobierz.

  • W oknie pobierania (katalog "Pobrane") kliknij folder "freeglut-3.2.1.tar.gz" > kliknij prawym przyciskiem myszy > wybierz "7-Zip" (jeśli go nie masz, pobierz) > "Wypakuj tutaj".
  • Kliknij folder „freeglut-3.2.1.tar” > kliknij prawym przyciskiem myszy > wybierz „7-Zip” > „Wypakuj tutaj”.
  • Alternatywnie, jeśli masz WinRAP, kliknij folder „freeglut-3.2.1.tar” > kliknij prawym przyciskiem myszy > wybierz „Wyodrębnij tutaj”. Kliknij folder „freeglut-3.2.1.tar” > wybierz „Wypakuj tutaj”.
  • Lub kliknij "WinZip". Jeśli go nie masz, pobierz Bezpłatna wersja próbna WinZip przez 30 dni i postępuj zgodnie z instrukcjami.
  • Kliknij zdekompresowany folder „freeglut-3.2.1” > kliknij prawym przyciskiem myszy > „Kopiuj” > przejdź do C:\ > GL > kliknij prawym przyciskiem myszy > „Wklej”.
  • Kliknij folder „freeglut-3.2.1” > kliknij prawym przyciskiem myszy > kliknij „Zmień nazwę” > wpisz (lub skopiuj i wklej): GLUTsrc > naciśnij ↵ Enter.

Krok 4. Pobierz źródło GLEW

Kliknij prawym przyciskiem myszy następujący adres i wybierz Otwórz łącze w nowym oknie https://glew.sourceforge.net/. Oprócz Źródło kliknij ZIP.

  • W pobranym oknie kliknij folder glew-2.1.0 (lub nowszy) > kliknij prawym przyciskiem myszy > Kopiuj.
  • Przejdź do C:\ > GL. Kliknij prawym przyciskiem myszy > Wklej. Zmień nazwę folderu na GLEWsrc > naciśnij ↵ Enter. Teraz w folderze GL masz foldery GLUTsrc i GLEWsrc.

Krok 5. Zbuduj FreeGLUT przez CMake i Visual Studio

  • Przejdź do GUI CMake.
  • W pierwszym polu tekstowym wpisz C:/GL/GLUTsrc
  • W drugim polu tekstowym wpisz C:/GL/GLUTsrc/kompilacja
  • Konfiguruj i generuj. W CMake GUI kliknij Konfiguruj > w kreatorze Utwórz katalog kliknij Tak > wybierz Visual Studio 16 2019 > kliknij Zakończ.

    Gdy w CMake GUI przeczytasz: „Konfiguracja zakończona”, kliknij Generuj. Powinieneś przeczytać: "Generowanie gotowe"

  • Zbuduj swoje rozwiązanie.

    • Przejdź do C: > GL > GLUTsrc > build. Kliknij dwukrotnie „freeglut.sln”, „freeglut” lub „ALL_BUILD.vcxproj”. Pojawi się wystąpienie programu Visual Studio. Poczekaj, aż w menu głównym, Budować pojawi się wpis. Kliknij Budować > Zbuduj rozwiązanie (pierwsza opcja).
    • Poczekaj, aż przeczytasz ostatni wiersz w oknie "Wyjście": ========== Kompilacja: 28 powiodła się, 0 nie powiodło się, 0 jest aktualne, 1 pominięto" ========= =

      Liczba "udanych" zmian w wersjach freeglut

  • Przejdź do C:\GL\GLUTsrc\build\lib\Debug. Wewnątrz powinieneś zobaczyć plik freeglutd.lib pod innymi plikami.

Krok 6. Zbuduj GLEW przez CMake i Visual Studio

Wykonaj powyższy krok, ale

  • W pierwszym polu tekstowym wpisz C:/GL/GLEWsrc/build/cmake
  • W drugim typie C:/GL/GLEWsrc/kompilacja
  • Przejdź do C: > GL > GLEWsrc > build. Kliknij dwukrotnie „glew.sln”, „glew” lub „ALL_BUILD.vcxproj”. Pojawi się wystąpienie programu Visual Studio. Poczekaj, aż w menu głównym Budować pojawi się wpis. Kliknij Budować > Zbuduj rozwiązanie (pierwsza opcja).

    • Poczekaj, aż przeczytasz ostatni wiersz w oknie „Wyjście”: ========== Kompilacja: 6 powiodła się, 0 nie powiodło się, 0 jest aktualne, 2 pominięte” ========= =

      Liczba „udanych” zmian w wersjach glew

  • Przejdź do C: > GL > GLEWsrc > build > lib > Debug. Wewnątrz powinieneś zobaczyć między innymi plik glew32d.lib.

Krok 7. Utwórz projekt za pomocą wbudowanego FreeGLUT i wbudowanego GLEW

W katalogu (dysku) C: utwórz folder DPL, jeśli nie istnieje.

  • W menu głównym programu Visual Studio kliknij Plik > Nowy > Projekt… > w kreatorze Utwórz nowy projekt kliknij Pusty projekt > Dalej.

    • w Skonfiguruj swój nowy projekt kreator dla typu „Nazwa projektu”: GLUTsrc-GLEWsrc-0
    • W polu tekstowym „Lokalizacja” usuń wszystko i wpisz C:\GLP\
    • Zaznacz „Umieść rozwiązanie i projekt w tym samym katalogu” > kliknij Utwórz.
    • Poczekaj, aż pojawi się wystąpienie programu Visual Studio 2019.
  • Dodaj plik źródłowy do projektu.

    • W V. S. GUI, kreator „Eksplorator rozwiązań”, kliknij prawym przyciskiem myszy folder Pliki źródłowe (ostatni) > kliknij Dodaj > Nowy element….
    • W oknie Dodaj nowy element - GLUTsrc-GLEWsrc-0 kliknij Plik C++ (.cpp) (pierwszy) ze środka okna. W polu tekstowym Nazwa wpisz Main.cpp.
    • Lokalizacja powinna być C:\GLP\GLUT-GLEW-0\
    • Kliknij przycisk Dodaj. Plik otworzy się w głównym edytorze tekstu, ale na razie pozostaw plik pusty.
  • Skonfiguruj Właściwości projektu. W kreatorze Eksplorator rozwiązań kliknij prawym przyciskiem myszy nazwę projektu, która jest GLUTsrc-GLEWsrc-0 > wybierz Właściwości.

    • (1) Główne menu stron właściwości GLUTsrc-GLEWsrc-0.

      W pozycji Platforma wybierz x64> kliknij Configuration Manager….

      • W platformie Active Solution: wybierz x64.
      • W pozycji Platforma x64 jest wybierana automatycznie.
      • Kliknij Zamknij.
    • (2) Dodatkowe katalogi dołączania. Otwórz C/C++> Ogólne> W menu obok wybierz pierwszy, Dodatkowe katalogi dołączania> kliknij strzałkę w dół na końcu pola> kliknij Edytuj…

      • Kopiuj C:\GL\GLUTsrc\include > kliknij pierwszą ikonę w kreatorze dodatkowych katalogów dołączania > wklej.
      • Kopiuj C:\GL\GLEWsrc\include > kliknij pierwszą ikonę > wklej.
      • Kliknij OK w kreatorze Dodatkowe katalogi dołączania.
    • (3) Dodatkowe katalogi biblioteczne. Kliknij dwukrotnie Linker > kliknij Ogólne > Dodatkowe katalogi biblioteczne > kliknij strzałkę w dół na końcu pola > kliknij Edytuj….

      • Kopiuj C:\GL\GLUTsrc\build\lib\Debug > kliknij pierwszą ikonę > wklej.
      • Kopiuj C:\GL\GLEWsrc\build\lib\Debug > kliknij pierwszą ikonę > wklej.
      • W kreatorze Dodatkowe katalogi biblioteczne kliknij OK.
    • (4) Dodatkowe zależności. W menu rozwijanym Linker wybierz Input > w menu obok wybierz pierwszy, Dodatkowe zależności > kliknij strzałkę w dół na końcu pola > Edytuj… > kopiuj opengl32.lib; freeglutd.lib; glew32d.lib i wklej w górnym polu tekstowym kreatora Dodatkowe zależności > kliknij OK.
    • (5) Ustaw System na Konsola podsystemu.

      W menu rozwijanym Linker wybierz System > w menu obok wybierz pierwszy, Podsystem > kliknij strzałkę w dół na końcu pola > wybierz Konsola (/SUBSYSTEM:CONSOLE). Kliknij Zastosuj i OK.

  • Skopiuj pliki freeglutd.dll i glew32d.dll i wklej je do folderu GLUTsrc-GLEWsrc-0.

    • Przejdź do C:\GL\GLUTsrc\build\bin\Debug. Kliknij freeglutd.dll > kliknij prawym przyciskiem myszy > Kopiuj.
    • Przejdź do C: > GLP > GLUTsrc-GLEWsrc-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze GLUTsrc-GLEWsrc-0 i wybierz opcję Wklej.
    • Przejdź do C:\GL\GLEWsrc\build\bin\Debug. Kliknij glew32d.dll > kliknij prawym przyciskiem myszy > Kopiuj.
    • Przejdź do C: > GLP > GLUTsrc-GLEWsrc-0. Kliknij prawym przyciskiem myszy pusty obszar w folderze GLUTsrc-GLEWsrc-0 i wybierz opcję Wklej.
    • Pliki freeglutd.dll i glew32d.dll powinny teraz znajdować się w folderze GLUTsrc-GLEWsrc-0 wraz z Main.cpp i 4 innymi plikami utworzonymi przez program Visual Studio.

Krok 8. Przetestuj swój projekt i popraw ewentualne błędy

Jak wyżej w części 3, kroki 7 i 8.

Krok 9. Utwórz szablon

Jak wyżej Część 4. Dla typu nazwy szablonu GLUTsrc-GLEWsrc. Dla typu nazwy projektu GLUTsrc-GLEWsrc-1. Pamiętaj, kiedy tworzysz projekt za pomocą tego szablonu, w głównym menu Visual Studio GUI wybierz x64, a także skopiuj i wklej pliki dll jak w obecnej części. Dobra robota.

Część 8 z 8: Wybór konfiguracji

Krok 1. W tym samouczku dowiesz się, że 3 to konfiguracja FreeGLUT i GLEW w programie Project z Visual Studio

  • Skonfiguruj pliki binarne x86 (32 bity).

    To najłatwiejsze. Powinieneś rozpocząć naukę konfiguracji od tego miejsca.

  • Skonfiguruj pliki binarne x64 (64 bity).

    Jest skierowany do platformy x64. Wybierz ją tylko wtedy, gdy masz ku temu konkretny powód.

Porady

  • Gdy potrzebujesz usunąć folder projektu, zamknij program Visual Studio > usuń folder projektu > otwórz program Visual Studio.
  • Możesz utworzyć folder w folderze C:\GL, aby umieścić tam swoje projekty. Podczas tworzenia projektu wybierz ten folder jako „Lokalizacja”.
  • Ogólny sposób konfiguracji Dodatkowe katalogi dołączania polega na tym, że po kliknięciu pierwszej ikony kliknij trzy kropki …, przejdź do folderu, w którym znajdują się pliki.h (w tym samouczku C:\GL\freeglut\include i C:\GL\glew\include) i kliknij Wybierz folder.
  • Ogólny sposób konfiguracji Dodatkowe katalogi biblioteczne polega na tym, że po kliknięciu pierwszej ikony kliknij trzy kropki …, przejdź do folderu, w którym znajdują się pliki.lib (w tym samouczku dla platformy x86, C:\GL\freeglut\lib i C:\GL\ glew\lib\Release\Win32) i kliknij Wybierz folder.
  • Ogólny sposób konfiguracji Dodatkowe zależności czy to,

    • W Eksploratorze plików przejdź do folderu, w którym znajdują się pliki.lib (w tym samouczku dla platformy x86, C:\GL\freeglut\lib i C:\GL\glew\lib\Release\Win32), kliknij dwukrotnie na nazwę każdego pliku.lib i skopiuj (naciskając Ctrl+C) nazwę z rozszerzeniem.lib.
    • Teraz przejdź do kreatora Dodatkowe zależności i wklej go (naciskając Ctrl+V). Wpisz średnik (;).
    • Jeśli chcesz skonfigurować OpenGL ze swoim projektem, dodaj opengl32.lib.
  • Jeśli potrzebne są pliki dll, to w każdym tworzonym projekcie - nawet z szablonem utworzonym przez projekt zawierający plik dll - należy skopiować plik(i) dll z bibliotek lub poprzedniego projektu i wkleić je do nowego projektu.

Zalecana: