Cara Menyiapkan Projek Templat OpenGL SDL GLEW di Visual Studio

Isi kandungan:

Cara Menyiapkan Projek Templat OpenGL SDL GLEW di Visual Studio
Cara Menyiapkan Projek Templat OpenGL SDL GLEW di Visual Studio

Video: Cara Menyiapkan Projek Templat OpenGL SDL GLEW di Visual Studio

Video: Cara Menyiapkan Projek Templat OpenGL SDL GLEW di Visual Studio
Video: Windows 7 atau Windows 10 2024, Mac
Anonim

Banyak pengaturcara lebih suka OpenGL untuk grafik. Sekiranya anda salah satu daripadanya, anda sangat disarankan oleh pengeluarnya, untuk menggunakan toolkit tetingkap (seperti SDL) dan perpustakaan memuat OpenGL (seperti GLEW). Panduan ini akan membantu anda mengatasi cabaran pertama menggunakan OpenGL dengan SDL dan GLEW: Memasang dan menyiapkannya, dan membuat projek pertama anda dengan OpenGL-SDL-GLEW Template di Visual Studio 2017 atau 2019.

Panduan ini akan menganggap platform anda Windows dan IDE anda adalah Visual Studio 2019 atau pratonton 2022. Semasa pemasangan Visual Studio, centang kotak Desktop development dengan beban kerja C ++.

Langkah-langkah

Bahagian 1 dari 11: Memuat turun SDL dan GLEW

Serlahkan bahagian
Serlahkan bahagian

Langkah 1. Serlahkan apa yang anda mahu lakukan

Serlahkan langkah atau sub-langkah atau sebahagian daripadanya dan kemudian lakukan. Contohnya lihat gambar di atas.

Langkah 2. Buat folder GL

Buka Windows Explorer File> Navigasi ke cakera (direktori) C.

  • Sekiranya folder GL sudah ada, tidak mengapa.
  • Sekiranya tidak, klik kanan di kawasan kosong> pilih Baru> Folder> taip GL > tekan ↵ Enter.
SDL 13
SDL 13

Langkah 3. Muat turun perpustakaan SDL2

Klik kanan pada pautan berikut dan pilih Open Link di New Window https://www.libsdl.org/download-2.0.php. Tatal ke bahagian bawah halaman dan cari Perpustakaan Pembangunan (lihat gambar di atas).

  • Muat turun versi untuk Visual C ++. Hari ini adalah SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Di tetingkap di mana ia dimuat turun, klik SDL2-2.0.16 (atau yang terbaru)> klik kanan> pilih Salinan.
  • Navigasi (selalu dengan dua kali klik) ke C:> GL> klik di kawasan kosong> klik kanan> pilih Tampal.
  • (Sebagai alternatif, klik folder yang dimuat turun dan seret ke C: / GL)

    Klik pada nama SDL2-2.0.16 dan namakan semula menjadi SDL

  • Sekiranya folder SDL2-devel-2.0.16-VC dimuat turun, klik dua kali untuk mendapatkan SDL2-2.0.16.

Langkah 4. Muat turun perpustakaan GLEW

Klik kanan pada pautan berikut dan pilih Buka Pautan di Tetingkap Baru https://glew.sourceforge.net/. Di bawah ini Muat turun cari Binari dan klik Windows 32-bit dan 64-bit.

  • Di tetingkap di mana ia dimuat turun, klik folder glew-2.1.0 > klik kanan> pilih Salinan.
  • Navigasi ke C:> GL> klik kanan> pilih Tampal.
  • (Sebagai alternatif, klik folder yang dimuat turun dan seret ke C: / GL)
  • Ganti nama glew-2.1.0 ke GLEW.
  • Sekiranya folder glew-2.1.0-win32 dimuat turun, klik dua kali untuk mendapatkan glew-2.1.0.
  • Sekarang di folder GL anda mempunyai folder GLEW dan SDL.

Bahagian 2 dari 11: Membuat Projek Visual Studio

Langkah 1. Buat folder GLP

Navigasi ke cakera (direktori) C.

  • Sekiranya folder GLP sudah ada, tidak mengapa.
  • Sekiranya tidak, klik kanan di kawasan kosong> pilih Baru> Folder> taip GLP > tekan ↵ Enter.

Langkah 2. Buat projek kosong

  • Sekiranya Visual Studio tidak dibuka. Buka> Klik Buat projek baru> Kosongkan Projek> Seterusnya.

    • Dalam Konfigurasikan projek baru anda ahli sihir, untuk "Nama projek", taip: SDL-GLEW-0
    • Salinan C: / GLP \ dan tampal di medan teks "Lokasi".
    • Tandakan "Letakkan penyelesaian dan projek di direktori yang sama".
    • Klik Buat.
    • Tunggu sehingga contoh Visual Studio muncul.
  • Sekiranya ia terbuka. Klik Fail> Baru> Projek…. Selebihnya seperti di atas.

Langkah 3. Tambahkan fail sumber anda ke Projek

  • Di tetingkap Penyelesaian Penyelesaian, klik kanan entri Fail Sumber (yang terakhir)> pilih Tambah> Item Baru….
  • Di tetingkap Tambah Item Baru - SDL-GLEW-0, klik C ++ File (.cpp) (yang pertama) dari tengah tetingkap. Dalam kotak teks Nama taipkan Main.cpp.
  • Lokasi adalah C: / GLP / SDL-GLEW-0 \. Sekiranya ia tidak disalin C: / GLP / SDL-GLEW-0 \ dan tampal.
  • Klik butang Tambah. Fail akan dibuka di editor teks utama tetapi biarkan fail kosong buat masa ini.

Bahagian 3 dari 11: Memasang SDL dan GLEW dalam Projek

Projek 0
Projek 0

Langkah 1. Konfigurasikan Properties projek

Dalam Solution Explorer klik kanan pada nama projek anda, iaitu SDL-GLEW-0 (dalam gambar itu adalah Project-0, tidak kira) dan pilih Properties. Dalam "Konfigurasi:" periksa Aktif (Debug), dan di "Platform:" Aktif (Win32).

  • Tambahan Termasuk Direktori.

    Opengl 1
    Opengl 1

    Buka menu lungsur C / C ++. Klik Umum> Direktori Sertakan Tambahan> anak panah ke bawah di sebelah kanan medan> klik.

    • Salinan C: / GL / SDL / sertakan > dalam wizard Sertakan Direktori Tambahan klik ikon pertama> tampal.
    • Salinan C: / GL / GLEW / sertakan > klik sekali lagi ikon pertama> tampal.
    • Klik OK pada wizard Tambahan Sertakan Direktori.

      OpenGL 12
      OpenGL 12
  • Direktori Perpustakaan Tambahan.

    Buka menu drop-down "Linker", dan klik "General". Klik entri "Direktori Perpustakaan Tambahan"> anak panah ke bawah di hujung medan> "Edit".

    Opengl 2 2
    Opengl 2 2
    • Salin ini C: / GL / SDL / lib / x86 > di Direktori Perpustakaan Tambahan klik ikon pertama> tampal.
    • Salin ini C: / GL / GLEW / lib / Release / Win32 > klik ikon pertama> tampal.
    • Klik OK.
  • Pergantungan Tambahan.

    Dalam menu tarik-turun "Linker", klik "Input"> entri "Dependensi Tambahan"> anak panah ke bawah di sebelah kanan bidang> "Edit".

    Opengl 3 1
    Opengl 3 1
    • Salin ini SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib dan tampal pada kotak teks paling banyak wizard Dependencies Tambahan.
    • Klik OK di wizard Pergantungan Tambahan.

      Opengl 3 2
      Opengl 3 2
  • SubSistem.

    Dalam menu drop-down "Linker", klik "System"> "SubSystem"> anak panah ke bawah> pilih "Windows (/ SUBSYSTEM: WINDOWS)" dari menu dropdown. Klik Terapkan> OK pada wizard "Halaman Hartanah SDL-GLEW-0".

    Sediakan SDL dengan Visual Studio 2017 Langkah 12
    Sediakan SDL dengan Visual Studio 2017 Langkah 12

Langkah 2. Masukkan fail "dll" ke dalam folder projek

  • Salin fail SDL2.dll dan tampal ke folder SDL-GLEW-0.

    • Navigasi ke C:> GL> SDL> lib> x86. Di dalam folder x86, klik fail SDL2.dll> klik kanan> Salin.
    • Navigasi ke C:> GLP> SDL-GLEW-0. Klik kanan pada kawasan kosong dalam folder SDL-GLEW-0, dan pilih Tampal.
    • Fail SDL2.dll kini harus berada di direktori projek anda bersama dengan fail Main.cpp anda dan 4 fail lain yang dibuat oleh Visual Studio.
  • Salin fail glew32.dll dan tampal ke folder projek SDL-GLEW-0.

    • Navigasi ke C:> GL> GLEW> bin> Release> Win32. Klik glew32.dll> klik kanan> Salin.
    • Navigasi ke C:> GLP> SDL-GLEW-0. Klik kanan kawasan kosong dalam folder SDL-GLEW-0, dan pilih Tampal.
    • Fail glew32.dll kini harus berada dalam folder projek SDL-GLEW-0 bersama dengan Main.cpp, SDL2.dll, dan 4 fail lain yang dibuat oleh Visual Studio.

Bahagian 4 dari 11: Menguji Projek anda

Langkah 1. Muat turun kod

Klik kanan pada pautan berikut dan pilih Buka Pautan di Tetingkap Baru https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Tatal ke bawah ke ayat terakhir "Muat turun media dan kod sumber untuk tutorial ini di sini".

  • Klik di sini > muat turun folder 51_SDL_and_modern_opengl.cpp (atau.zip). Klik dua kali> klik dua kali dengan nama yang sama.
  • Kodnya akan muncul di Visual Studio di sebelah fail Main.cpp atau dalam contoh Visual Studio baru. Salin kod (413 baris) dan tampal di kawasan kod Main.cpp> tekan Ctrl + F5.
  • Sekiranya semuanya berjalan lancar, dua tetingkap akan muncul: satu hitam dan satu dengan tajuk: Tutorial SDL dan di dalam kotak putih dengan latar belakang hitam.

    Lazyfoo 2
    Lazyfoo 2

Langkah 2. Betulkan kesilapan jika ada

Dalam "Senarai Ralat" jika anda melihat ralat mengenai

  • fail dengan pelanjutan.h pergi ke Bahagian 3, langkah 1, "Konfigurasikan" Direktori Sertakan Tambahan "" dan ikuti arahan.
  • fail dengan lanjutan.lib pergi ke sub-langkah "Konfigurasikan penghubung" Direktori Perpustakaan Tambahan "", dan ikuti arahan. Juga untuk "Pergantungan Tambahan" ".
  • "titik masuk mesti ditentukan" pergi ke sub-langkah "SubSistem" dan ikuti arahan.
  • fail.dll pergi ke langkah 2, "Masukkan" dll "fail dalam folder-projek" dan ikuti arahan.
  • Untuk kesilapan lain, jika anda tidak dapat membetulkannya, tutup Visual Studio> hapus folder projek SDL-GLEW-0 yang tinggal di C: / GLP> buka Visual Studio> susun ulang dari Bahagian 2. Selamat bekerja.

Bahagian 5 dari 11: Membuat Projek dengan Templat OpenGL-SDL-GLEW

Langkah 1. Buat templat

  • Pergi ke menu utama dan, semasa projek SDL-GLEW-0 dibuka, klik Projek> Eksport Templat….
  • Pada templat Eksport, periksa Templat Projek, jika tidak dicentang. Klik Seterusnya>.
  • Pada Pilih Pilihan Templat, dalam jenis kotak teks nama Templat (atau salin dan tampal) SDL-GLEW > klik Selesai.
  • Templat telah dibuat. Padamkan tetingkap yang dilemparkan dengan laluan templat.

Langkah 2. Buat projek

Di menu utama Visual Studio, klik Fail> Baru> Projek….

  • Dalam Buat projek baru wizard, dalam senarai templat, pilih SDL-GLEW> klik Seterusnya.
  • Dalam Konfigurasikan projek baru anda ahli sihir, dalam salinan medan teks "Nama projek" SDL-GLEW-1 dan tampal.

    • Medan teks lokasi mestilah C: / GLP \. Sekiranya tidak, salin C: / GLP \ dan tampal.
    • Pastikan penyelesaian tempat dan projek di direktori yang sama dicentang.
    • Klik Buat.
  • Pada Penjelajah Penyelesaian, klik dua kali Fail Sumber> klik dua kali ++ Main.cpp.

    • Sekiranya kodnya muncul, tidak mengapa. Sekiranya tidak, klik kanan padanya> klik Kecualikan Dari Projek, dan buat fail Main.cpp baru.
    • Sekiranya Wizard muncul dengan mengatakan: Fail 'C: / GLP / SDL-GLEW-0 / Main.cpp' sudah ada dalam projek, pergi ke jalan ini dan hapus fail Main.cpp. Klik OK pada Wizard dan kemudian klik Tambah pada tetingkap Tambah Item Baru - SDL-GLEW-0. Sekarang di Jelajah Penyelesaian, di bawah Fail Sumber, anda mempunyai fail Main.cpp ++ yang baru.

Langkah 3. Tambahkan fail SDL2.dll ke folder projek baru

  • Navigasi ke C:> GLP> SDL-GLEW-0> klik fail SDL2.dll> klik kanan> klik Salin.
  • Navigasi ke C:> GLP> SDL-GLEW-1> klik pada kawasan kosong> klik kanan> klik Tampal.
  • Sekarang fail SDL2.dll ada dalam folder SDL-GLEW-1 di antara Main.cpp dan 4 fail lain.

Langkah 4. Tambahkan fail glew32.dll ke folder projek baru

  • Navigasi ke C:> GLP> SDL-GLEW-0> klik fail glew32.dll> klik kanan> klik Salin.
  • Navigasi ke C:> GLP> SDL-GLEW-1> klik pada kawasan kosong> klik kanan> klik Tampal.
  • Sekarang fail glew32.dll ada dalam folder SDL-GLEW-1 di antara SDL2.dll, Main.cpp dan 4 fail lain.

Langkah 5. Uji projek anda seperti di atas, Bahagian 4

Syabas.

Langkah 6. PETUA:

Ingat salin fail dll dari projek sebelumnya dan tampal yang baru.

Bahagian 6 dari 11: Membuat projek untuk menargetkan platform x64

Langkah 1. Buat projek kosong

  • Sekiranya Visual Studio tidak dibuka. Buka> Klik Buat projek baru> Kosongkan Projek> Seterusnya.

    • Dalam Konfigurasikan projek baru anda wizard, untuk "Nama projek", ketik (atau salin dan tampal) SDL64-GLEW64-0
    • "Lokasi" mestilah C: / GLP. Sekiranya tidak, hapus semuanya, salin C: / GLP \ dan tampal.
    • Tandakan "Letakkan penyelesaian dan projek di direktori yang sama".
    • Klik Buat.
    • Tunggu sehingga contoh Visual Studio muncul.
  • Sekiranya ia terbuka. Klik Fail> Baru> Projek…. Selebihnya seperti di atas.

Langkah 2. Tambahkan fail sumber anda ke Projek

  • Di tetingkap Penyelesaian Penyelesaian, klik kanan entri Fail Sumber (yang terakhir)> pilih Tambah> Item Baru….
  • Di tetingkap Tambah Item Baru - SDL64-GLEW64-0, klik C ++ File (.cpp) (yang pertama) dari tengah tetingkap. Jenis kotak teks Dalam Nama (atau salin dan tampal) Utama.cpp
  • Lokasi adalah C: / GLP / SDL64-GLEW64-0 \. Sekiranya ia tidak disalin C: / GLP / SDL64-GLEW64-0 \ dan tampal.
  • Klik butang Tambah. Fail akan dibuka di editor teks utama tetapi biarkan fail kosong buat masa ini.

Langkah 3. Tetapan Properties SDLproject

Pergi ke "Solution Explorer"> klik kanan pada nama projek anda iaitu SDL64-GLEW64-0> pilih "Properties".

  • Dalam Halaman Hartanah SDL64-GLEW64-0 ahli sihir.

    • Menu utama. Dalam "Konfigurasi:", tandakan "Aktif (Debug)". Di "Platform:", periksa x64> Klik Pengurus konfigurasi….

      • Dalam platform penyelesaian Aktif: pilih x64
      • Di Platform, x64 dipilih secara automatik.
      • Klik Tutup
    • Tambahan Termasuk Direktori. Buka menu lungsur C / C ++. Klik Umum> Direktori Sertakan Tambahan> anak panah ke bawah di sebelah kanan medan> klik.

      • Salinan C: / GL / SDL / sertakan > dalam wizard Sertakan Direktori Tambahan klik ikon pertama> tampal.
      • Salinan C: / GL / GLEW / sertakan > klik sekali lagi ikon pertama> tampal.
      • Klik OK pada wizard Tambahan Sertakan Direktori.
    • Direktori Perpustakaan Tambahan. Buka menu drop-down "Linker", dan klik "General". Klik entri "Direktori Perpustakaan Tambahan"> anak panah ke bawah di hujung medan> "Edit".

      • Salinan C: / GL / SDL / lib / x64 > di Direktori Perpustakaan Tambahan klik ikon pertama> tampal.
      • Salinan C: / GL / GLEW / lib / Lepaskan / x64 > klik sekali lagi ikon pertama> tampal.
      • Klik OK pada wizard Direktori Perpustakaan Tambahan.
    • Pergantungan Tambahan. Dalam menu tarik-turun "Linker", klik "Input"> entri "Dependensi Tambahan"> anak panah ke bawah di sebelah kanan bidang> "Edit".

      • Salin ini SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib dan tampal pada kotak teks paling banyak wizard Dependencies Tambahan.
      • Klik OK di wizard Pergantungan Tambahan.
    • Subsistem. Dalam menu drop-down "Linker", klik "System"> "SubSystem"> anak panah ke bawah> pilih "Windows (/ SUBSYSTEM: WINDOWS)" dari menu dropdown. Klik Terapkan> OK pada wizard "Halaman Hartanah SDL-GLEW-0".

Langkah 4. Salin fail dll dan tampal ke SDL64-GLEW64-0

  • Salin fail SDL2.dll dan tampal ke SDL64-GLEW64-0.

    Dalam "Penjelajah Fail" Windows

    • Navigasi ke C:> GL> SDL> lib> x64. Dalam folder "x64" klik fail "SDL2.dll"> klik kanan> "Salin".
    • Navigasi ke C:> GLP> SDL64-GLEW64-0. Klik kanan pada kawasan kosong dalam folder projek SDL64-GLEW64-0, dan pilih "Tampal".
  • Salin fail glew32.dll dan tampal ke SDL64-GLEW64-0.

    Dalam "Penjelajah Fail" Windows

    • Navigasi ke C:> GL> GLEW> bin> Release> x64. Dalam folder "x64" klik fail "glew32.dll"> klik kanan> "Salin".
    • Navigasi ke C:> GLP> SDL64-GLEW64-0. Klik kanan pada kawasan kosong di folder-projek "SDL64-GLEW64-0", dan pilih "Tampal".

Langkah 5. Uji projek dan betulkan kesilapan jika ada

Seperti platform x86 penyasaran, lihat Bahagian 4.

Petua: Walaupun dalam tetapan utama Halaman Harta itu adalah Platform: x64, klik Pengurus konfigurasi … dan di platform Penyelesaian aktif: pilih x64

Bahagian 7 dari 11: Membuat Templat-Projek yang mensasarkan platform x64

Langkah 1. Buat templat

Pergi ke menu utama dan, sementara projek SDL64-GLEW64-0 dibuka, klik Projek> Eksport Templat….

  • Pada templat Eksport, periksa Templat Projek, jika tidak dicentang. Klik Seterusnya>.
  • Di Pilih Pilihan Templat, dalam jenis kotak teks nama Templat (atau salin dan tampal) SDL64-GLEW64 > klik Selesai.
  • Templat telah dibuat. Padamkan tetingkap yang dilemparkan dengan laluan templat.

Langkah 2. Buat projek

Di menu utama Visual Studio, klik Fail> Baru> Projek….

  • Dalam Buat projek baru wizard dalam senarai templat pilih SDL64-GLEW64 (jika perlu tatal ke bawah senarai)> klik Seterusnya.
  • Dalam Konfigurasikan projek baru anda wizard, dalam jenis medan teks "Nama projek" (atau salin dan tampal) SDL64-GLEW64-1

    • Sekiranya medan teks Lokasi adalah C: / GLP / tidak mengapa. Sekiranya tidak, salin C: / GLP \ dan tampal.
    • Pastikan penyelesaian tempat dan projek di direktori yang sama dicentang.
    • Klik Buat.
  • Dalam suis menu utama Visual Studio x86 ke x64.
  • Pada Penjelajah Penyelesaian, klik dua kali Fail Sumber> klik dua kali ++ Main.cpp.

    • Sekiranya kodnya muncul, tidak mengapa. Sekiranya tidak, klik kanan padanya> klik Kecualikan Dari Projek, dan buat fail Main.cpp baru.
    • Sekiranya Wizard muncul dengan mengatakan: Fail 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' sudah ada dalam projek, pergi ke jalan ini dan hapus fail Main.cpp. Klik OK pada Wizard dan kemudian klik Tambah pada tetingkap Tambah Item Baru - SDL64-GLEW64-0. Sekarang di Jelajah Penyelesaian, di bawah Fail Sumber, anda mempunyai fail Main.cpp ++ yang baru.

Langkah 3. Tambahkan fail SDL2.dll ke folder projek baru

  • Navigasi ke C:> GLP> SDL64-GLEW64-0> klik fail SDL2.dll> klik kanan> klik Salin.
  • Navigasi ke C:> GLP> SDL64-GLEW64-1> klik pada kawasan kosong> klik kanan> klik Tampal.
  • Sekarang fail SDL2.dll ada di folder projek SDL64-GLEW64-1 di antara Main.cpp dan 4 fail lain.

Langkah 4. Tambahkan fail glew32.dll ke folder projek baru

  • Navigasi ke C:> GLP> SDL64-GLEW64-0> klik fail glew32.dll> klik kanan> klik Salin.
  • Navigasi ke C:> GLP> SDL64-GLEW64-1> klik pada kawasan kosong> klik kanan> klik Tampal.
  • Sekarang fail glew32.dll ada dalam folder SDL64-GLEW64-1 di antara SDL2.dll, Main.cpp dan 4 fail lain.

Langkah 5. Uji projek anda

Klik pada Visual Studio GUI> tekan Ctrl + F5.

Langkah 6. Membetulkan kesalahan

Seperti di atas Bahagian 4. Syabas.

Langkah 7. PETUA:

Ingat salin fail.dll dari projek sebelumnya dan tampal di yang baru.

Bahagian 8 dari 11: Menyusun Kod Sumber dengan CMake dan Visual Studio

Langkah 1. Pasang CMake

Sekiranya anda belum memasang CMake, klik kanan pada pautan berikut dan pilih Buka Pautan di Tetingkap Baru Gunakan CMake untuk Mendapatkan Binari dari Kod Sumber. Ikuti Bahagian 1 Memasang CMake.

Langkah 2. Muat turun sumber SDL

Sekiranya anda belum memasang sumber SDL, klik kanan pada alamat berikut dan pilih Open Link di New Window https://www.libsdl.org/download-2.0.php. Di bawah ini Kod sumber:

klik SDL2-2.0.16.zip (atau versi terkini). Berhati-hatilah di samping "GPG".

  • Dalam tetingkap muat turun klik folder zip SDL2-2.0.14.zip (atau versi terbaru)> klik kanan> pilih Salin.
  • Dalam File Explorer arahkan ke C: \> GL> klik kanan> pilih Tampal. Klik dua kali pada nama folder> hapus nama> taip: SDLsrc > tekan ↵ Enter.

Langkah 3. Muat turun sumber GLEW

Sekiranya anda belum memuat turunnya, klik kanan pada alamat berikut dan pilih Open Link di New Window https://glew.sourceforge.net/. Di sebelah Sumber klik ZIP.

  • Dalam tetingkap muat turun klik folder glew-2.1.0 (atau terkini)> klik kanan> Salin.
  • Navigasi ke C: \> GL. Klik kanan> Tampal. Klik dua kali pada nama folder dan namakan semula menjadi GLEWsrc > tekan ↵ Enter. Sekarang di folder GL anda mempunyai folder SDLsrc dan GLEWsrc.

Langkah 4. Bina SDL oleh CMake dan Visual Studio

Pergi ke CMake GUI.

  • Salinan (perhatian:

    jangan menyalin ruangan) C: / GL / SDLsrc dan tampal di medan teks pertama.

  • Salinan C: / GL / SDLsrc / binaan dan tampal di medan teks kedua.
  • Konfigurasikan dan hasilkan. Di CMake GUI, klik Konfigurasi> di wizard Buat Direktori klik Ya> di wizard dilempar pilih Visual Studio 16 2019> klik Selesai.

    Apabila, di CMake GUI, anda membaca: "Konfigurasi selesai", klik Buat. Anda harus membaca: "Menjana selesai"

  • Bina penyelesaian anda.

    • Navigasi ke C:> GL> SDLsrc> build. Klik dua kali "SDL2.sln", atau "SDL2", atau "ALL_BUILD.vcxproj".
    • Contoh Visual Studio muncul. Tunggu sehingga di menu utama Entri binaan muncul. Klik>> Build Solution ".
    • Tunggu sehingga anda membaca baris terakhir di tetingkap "Output": ========== Build: XX berjaya, 0 gagal, 0 terkini, 2 dilangkau "========= =

      Nombor XX perubahan "berjaya" dalam versi freeglut. Hari ini (4 Sep 2021) adalah 5

  • Navigasi ke C: / GL / SDLsrc / build / Debug. Di dalamnya anda akan melihat fail SDL2d.lib antara fail lain.

Langkah 5. Bina GLEW oleh CMake dan Visual Studio

Pergi ke Cmake GUI.

  • Salinan C: / GL / GLEWsrc / binaan / cmake dan tampal di medan teks pertama.
  • Salinan C: / GL / GLEWsrc / bina dan tampal di medan teks kedua.
  • Konfigurasikan dan hasilkan. Di CMake GUI, klik Konfigurasi> dalam wizard Buat Direktori klik Ya> di wizard lempar pilih Visual Studio 16 2019> klik Selesai.

    Apabila, di CMake GUI, anda membaca: "Konfigurasi selesai", klik Buat. Anda harus membaca: "Menjana selesai"

  • Bina penyelesaian anda.

    • Navigasi ke C:> GL> GLEWsrc> build. Klik dua kali "glew.sln", atau "glew", atau "ALL_BUILD.vcxproj".
    • Contoh Visual Studio muncul. Tunggu sehingga di menu utama Entri binaan muncul. Klik>> Build Solution ".
    • Tunggu sehingga anda membaca baris terakhir di tetingkap "Output": ========== Build: 6 berjaya, 0 gagal, 0 terkini, 2 dilangkau "========= =

      Bilangan yang berjaya boleh berubah pada versi GLEW yang kemudian

  • Navigasi ke C:> GL> GLEWsrc> build> lib> Debug. Di dalamnya anda akan melihat fail glew32d.lib antara fail lain.
  • Tutup Visual Studio GUI dan Cmake GUI.

Bahagian 9 dari 11: Menyiapkan SDL yang dibina dan membina GLEW dalam projek

Langkah 1. Buat folder GLP

Sekiranya anda belum membuatnya, pergi ke direktori C:> klik kanan di kawasan kosong> pilih "Baru"> "Folder"> taip GLP.

Langkah 2. Buat projek kosong

  • Sekiranya Visual Studio tidak dibuka. Buka> Klik Buat projek baru> Kosongkan Projek> Seterusnya.

    • Dalam Konfigurasikan projek baru anda ahli sihir,

      • Salinan SDLsrc-GLEWsrc-0 dan tampal di "Nama projek", medan teks.
      • Salinan C: / GLP \ > di medan teks "Lokasi" hapus semua> tampal.
      • Tandakan "Letakkan penyelesaian dan projek di direktori yang sama".
      • Klik Buat.
      • Tunggu sehingga contoh Visual Studio muncul.
  • Sekiranya ia terbuka. Klik Fail> Baru> Projek…. Selebihnya seperti di atas.

Langkah 3. Tambahkan fail sumber ke projek

  • Di Visual Studio GUI, tetingkap Solution Explorer, klik kanan entri File Source (yang terakhir)> pilih Tambah> Item Baru….
  • Dalam tetingkap Tambah Item Baru - SDLsrc-GLEWsrc-0, klik C ++ File (.cpp) (yang pertama) dari tengah tetingkap. Jenis kotak teks Dalam Nama (atau salin dan tampal) Utama.cpp
  • Lokasi ialah C: / GLP / SDLsrc-GLEWsrc-0 \. Sekiranya ia tidak disalin C: / GLP / SDLsrc-GLEWsrc-0 \ dan tampal.
  • Klik butang Tambah. Fail akan dibuka di editor teks utama tetapi biarkan fail kosong buat masa ini.

Langkah 4. Konfigurasikan Properties projek

Dalam wizard Solution Explorer, klik kanan nama Project yang SDLsrc-GLEWsrc-0> pilih Properties.

  • Dalam Halaman Hartanah SDLsrc-GLEWsrc-0 ahli sihir.

    • Menu utama. Dalam Konfigurasi:

      pilih Aktif (Debug)> masuk Pelantar entri, pilih x64> klik Configuration Manager….

      • Dalam platform penyelesaian Aktif: pilih x64.
      • Dalam entri Platform, x64 dipilih secara automatik.
      • Klik Tutup.
    • Tambahan Termasuk Direktori. Buka C / C ++> Umum> Di sebelah menu pilih yang pertama, Direktori Sertakan Tambahan> klik anak panah ke bawah di hujung bidang> klik Edit….

      • Salinan C: / GL / SDLsrc / sertakan > dalam wizard Sertakan Direktori Tambahan, klik ikon pertama> tampal.
      • Salinan C: / GL / GLEWsrc / sertakan > klik sekali lagi ikon pertama> tampal.
      • Klik OK dalam wizard Tambahan Sertakan Direktori.
    • Direktori Perpustakaan Tambahan. Klik dua kali Linker> klik Umum> Direktori Perpustakaan Tambahan> klik anak panah ke bawah di hujung medan> klik Edit….

      • Salinan C: / GL / SDLsrc / build / Debug > di Direktori Perpustakaan Tambahan klik ikon pertama> tampal.
      • Salinan C: / GL / GLEWsrc / build / lib / Debug > klik sekali lagi ikon pertama> tampal.
      • Klik OK di wizard Direktori Perpustakaan Tambahan.
    • Pergantungan Tambahan. Dalam menu lungsur Linker pilih Input> di sebelah menu pilih yang pertama, Ketergantungan Tambahan> klik anak panah ke bawah di hujung bidang> Edit …

      • Salinan opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib dan tampal di kotak teks bahagian atas wizard Tambahan.
      • Klik OK di wizard Dependencies Tambahan.
    • Sistem. Dalam menu lungsur Linker pilih Sistem> di sebelah menu pilih yang pertama, SubSistem> klik anak panah ke bawah di hujung bidang> pilih Konsol (/ SUBSYSTEM: KONSOL).
    • Dalam Halaman Hartanah SDLsrc-GLEWsrc-0 wizard, klik Guna dan kemudian OK.

Langkah 5. Salin fail dll, dan tampal ke folder projek

  • Navigasi ke C: / GL / SDLsrc / build / Debug> klik fail SDL2d.dll > klik kanan> Salin.
  • Navigasi ke C: / GLP / SDLsrc-GLEWsrc-0. Klik kanan di kawasan kosong dalam folder projek SDLsrc-GLEWsrc-0, dan pilih Tampal.
  • Navigasi ke fail klik C: / GL / GLEWsrc / build / bin / Debug> glew32d.dll > klik kanan> Salin.
  • Navigasi ke C:> GLP> SDLsrc-GLEWsrc-0. Klik kanan di kawasan kosong dalam folder projek SDLsrc-GLEWsrc-0, dan pilih Tampal.
  • Fail SDL2d.dll dan glew32d.dll sekarang harus berada dalam folder projek SDLsrc-GLEWsrc-0 bersama dengan Main.cpp, dan 4 fail lain yang dibuat oleh Visual Studio.

Langkah 6. Uji projek anda dan betulkan kesilapan jika ada

Seperti di atas, Bahagian 4. Ingat di menu utama Visual Studio pilih x64.

Bahagian 10 dari 11: Membuat Templat-Projek dengan SDL dan GLEW yang dibina

Langkah 1. Buat templat

Pergi ke menu utama Visual Studio dan, sementara projek SDLsrc-GLEWsrc-0 dibuka, klik Projek> Eksport Templat….

  • Pada templat Eksport, periksa Templat Projek, jika tidak dicentang. Klik Seterusnya>.
  • Di Pilih Pilihan Templat, dalam jenis kotak teks nama Templat (atau salin dan tampal) SDLsrc-GLEWsrc > klik Selesai.
  • Templat telah dibuat.
  • Tutup tetingkap yang dilempar dengan laluan templat.

Langkah 2. Buat projek

Di menu utama Visual Studio, klik Fail> Baru> Projek….

  • Dalam Buat projek baru wizard, dalam senarai templat pilih SDLsrc-GLEWsrc (jika perlu tatal ke bawah senarai)> klik Seterusnya.
  • Salinan SDLsrc-GLEWsrc-1 dan tampal di medan teks "Nama projek".
  • Salinan C: / GLP dan tampal di medan teks Lokasi.
  • Pastikan penyelesaian tempat dan projek di direktori yang sama dicentang. Klik Buat.
  • Dalam suis menu utama Visual Studio x86 ke x64.
  • Pada Penjelajah Penyelesaian, klik dua kali Fail Sumber> klik dua kali ++ Main.cpp.

    • Sekiranya kodnya muncul, tidak mengapa. Sekiranya tidak, klik kanan padanya> klik Kecualikan Dari Projek, dan buat fail Main.cpp baru.
    • Sekiranya Wizard muncul dengan mengatakan: Fail 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' sudah ada dalam projek, pergi ke jalan ini dan hapus fail Main.cpp. Klik OK pada Wizard dan kemudian klik Tambah pada tetingkap Tambah Item Baru - SDLsrc-GLEWsrc-1. Sekarang di Jelajah Penyelesaian, di bawah Fail Sumber, anda mempunyai fail Main.cpp ++ yang baru.

Langkah 3. Tambahkan fail.dll ke dalam folder projek SDLsrc-GLEWsrc-1

  • Tambah SDL2d.dll.

    • Navigasi ke C:> GLP> SDLsrc-GLEWsrc-0> fail klik SDL2d.dll > klik kanan> klik Salin.
    • Navigasi ke C:> GLP> SDLsrc-GLEWsrc-1> klik pada kawasan kosong> klik kanan> klik Tampal.
    • Sekarang fail SDL2d.dll ada dalam folder SDLsrc-GLEWsrc-1 di antara Main.cpp dan 4 fail lain yang dibuat oleh Visual Studio.
  • Tambah glew32d.dll.

    • Navigasi ke C:> GLP> SDLsrc-GLEWsrc-0> fail klik glew32d.dll > klik kanan> klik Salin.
    • Navigasi ke C:> GLP> SDLsrc-GLEWsrc-1> klik pada kawasan kosong> klik kanan> klik Tampal.
  • Sekarang fail glew32d.dll ada dalam folder SDLsrc-GLEWsrc-1 di antara dengan SDL2d.dll, Main.cpp dan 4 fail lain.
  • Klik pada Visual Studio GUI> tekan Ctrl + F5. Dua tingkap mesti muncul, satu hitam dan yang lain dengan kotak putih di latar belakang hitam.
  • Untuk kesilapan lihat Bahagian 4. Syabas.

Langkah 4. PETUA:

  • Ingat salin fail dll dari projek sebelumnya dan tampal yang baru.
  • Ingat di menu utama Visual Studio beralih ke x64.

Bahagian 11 dari 11: Memilih Persediaan

Langkah 1. Dalam tutorial ini, anda belajar 3 adalah untuk mengatur SDL dan GLEW dalam Project dengan Visual Studio

  • Sediakan binari x86 (32 bit) (Bahagian 1-5). Ia paling mudah. Anda harus memulakan pembelajaran dari sini.
  • Membuat projek untuk menargetkan platform x64. Pilihnya hanya apabila anda mempunyai alasan khusus untuk melakukannya.
  • Menyusun Kod Sumber dengan CMake dan Visual Studio Sasarkan x64 juga. Yang paling sukar. Yang terbaik sekalipun.

Petua

  • Anda boleh membuat folder di folder C: / GL untuk meletakkan di tempat projek anda. Semasa anda membuat projek pilih folder ini untuk "Lokasi".
  • Cara umum untuk mengkonfigurasi Tambahan Termasuk Direktori adakah, setelah mengklik ikon pertama, klik tiga titik…, arahkan ke folder di mana fail.h hidup (dalam tutorial ini C: / GL / SDL2 / include dan C: / GL / glew / include) dan klik Pilih folder.
  • Cara umum untuk mengkonfigurasi Direktori Perpustakaan Tambahan adakah, setelah mengklik ikon pertama, klik tiga titik…, arahkan ke folder di mana fail.lib hidup (dalam tutorial ini untuk platform x86, C: / GL / SDL2 / lib / x86 dan C: / GL / glew / lib / Release / Win32) dan klik Pilih folder.
  • Cara umum untuk mengkonfigurasi Pergantungan Tambahan ialah,

    • Dalam File Explorer arahkan ke folder di mana fail.lib hidup (dalam tutorial ini untuk platform x86, 'C: / GL / SDL2 / lib / x86 dan C: / GL / glew / lib / Release / Win32), klik dua kali pada nama setiap fail.lib dan salin (dengan teguran Ctrl + C) nama dengan lanjutannya.lib.
    • Sekarang pergi ke wizard Dependencies Tambahan dan tampal (dengan mogok Ctrl + V). Taipkan titik koma (;).
    • Sekiranya anda mahu mengkonfigurasi OpenGL dengan projek anda, tambahkan opengl32.lib.
  • Sekiranya fail dll diperlukan, maka, dalam setiap projek yang anda buat - walaupun dengan templat yang dibuat oleh projek termasuk fail dll - anda harus menyalin fail dll dari perpustakaan atau projek sebelumnya dan tampal di projek baru.

Disyorkan: