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
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).
w32)}}.
-
Otwórz menu C/C++. Kliknij Ogólne > Dodatkowe katalogi dołączania > kliknij strzałkę w dół po prawej stronie pola > kliknij.
-
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.
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 >.
- 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.
- 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.
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.
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.
-
-
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.
- 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.
-
W menu rozwijanym Konsolidator kliknij Dane wejściowe > kliknij wpis Dodatkowe zależności > strzałkę w dół po prawej stronie pola > kliknij.
- 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.