Cách thiết lập dự án mẫu OpenGL SDL GLEW trong Visual Studio

Mục lục:

Cách thiết lập dự án mẫu OpenGL SDL GLEW trong Visual Studio
Cách thiết lập dự án mẫu OpenGL SDL GLEW trong Visual Studio

Video: Cách thiết lập dự án mẫu OpenGL SDL GLEW trong Visual Studio

Video: Cách thiết lập dự án mẫu OpenGL SDL GLEW trong Visual Studio
Video: Bài 1: Hướng dẫn cài đặt môi trường lập trình Java 2024, Tháng tư
Anonim

Nhiều lập trình viên thích OpenGL cho đồ họa. Nếu bạn là một trong số họ, bạn được nhà sản xuất khuyên bạn nên sử dụng bộ công cụ cửa sổ (chẳng hạn như SDL) và thư viện tải OpenGL (chẳng hạn như GLEW). Hướng dẫn này sẽ giúp bạn vượt qua thử thách đầu tiên khi sử dụng OpenGL với SDL và GLEW: Cài đặt và thiết lập chúng cũng như tạo dự án đầu tiên của bạn với Mẫu OpenGL-SDL-GLEW trong Visual Studio 2017 hoặc 2019.

Hướng dẫn này sẽ giả sử nền tảng của bạn là Windows và IDE của bạn là bản xem trước Visual Studio 2019 hoặc 2022. Trong khi cài đặt Visual Studio, hãy kiểm tra hộp khối lượng công việc Phát triển máy tính để bàn với C ++.

Các bước

Phần 1/11: Tải xuống SDL và GLEW

Đánh dấu part
Đánh dấu part

Bước 1. Đánh dấu những gì bạn muốn làm

Đánh dấu bước hoặc bước phụ hoặc một phần của nó và sau đó thực hiện nó. Ví dụ xem hình trên.

Bước 2. Tạo thư mục GL

Mở File Explorer của Windows> Điều hướng đến đĩa (thư mục) C.

  • Nếu thư mục GL đã tồn tại, không sao cả.
  • Nếu không, hãy nhấp chuột phải vào vùng trống> chọn Mới> Thư mục> loại GL > nhấn ↵ Enter.
SDL 13
SDL 13

Bước 3. Tải xuống thư viện SDL2

Nhấp chuột phải vào liên kết sau và chọn Open Link in New Window https://www.libsdl.org/download-2.0.php. Cuộn xuống cuối trang và tìm Thư viện Phát triển (xem hình trên).

  • Tải xuống phiên bản cho Visual C ++. Hôm nay nó là SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Trong cửa sổ nơi nó được tải xuống, hãy nhấp vào SDL2-2.0.16 (hoặc mới nhất)> nhấp chuột phải> chọn Sao chép.
  • Điều hướng (luôn bằng cách nhấp đúp) đến C:> GL> nhấp vào vùng trống> nhấp chuột phải> chọn Dán.
  • (Hoặc, nhấp vào thư mục đã tải xuống và kéo vào C: / GL)

    Nhấp vào tên SDL2-2.0.16 và đổi tên nó thành SDL

  • Nếu thư mục SDL2-devel-2.0.16-VC được tải xuống, hãy nhấp đúp vào thư mục đó để lấy SDL2-2.0.16.

Bước 4. Tải xuống thư viện GLEW

Nhấp chuột phải vào liên kết sau và chọn Open Link in New Window https://glew.sourceforge.net/. Phía dưới Tải xuống tìm thấy Binaries và nhấp vào Windows 32-bit và 64-bit.

  • Trong cửa sổ nơi nó được tải xuống, hãy nhấp vào thư mục glew-2.1.0 > nhấp chuột phải> chọn Sao chép.
  • Điều hướng đến C:> GL> nhấp chuột phải> chọn Dán.
  • (Hoặc, nhấp vào thư mục đã tải xuống và kéo vào C: / GL)
  • Đổi tên glew-2.1.0 đến GLEW.
  • Nếu thư mục glew-2.1.0-win32 được tải xuống, hãy nhấp đúp vào thư mục đó để lấy glew-2.1.0.
  • Bây giờ trong thư mục GL, bạn có thư mục GLEW và SDL.

Phần 2/11: Tạo Dự án Visual Studio

Bước 1. Tạo thư mục GLP

Điều hướng đến đĩa (thư mục) C.

  • Nếu thư mục GLP đã tồn tại, không sao cả.
  • Nếu không, hãy nhấp chuột phải vào vùng trống> chọn Mới> Thư mục> loại GLP > nhấn ↵ Enter.

Bước 2. Tạo một dự án trống

  • Nếu Visual Studio không mở. Mở nó> Nhấp vào Tạo dự án mới> Dự án trống> Tiếp theo.

    • Trong Định cấu hình dự án mới của bạn wizard, đối với "Tên dự án", hãy nhập: SDL-GLEW-0
    • Sao chép C: / GLP \ và dán vào trường văn bản "Vị trí".
    • Kiểm tra "Đặt giải pháp và dự án trong cùng một thư mục".
    • Nhấp vào Tạo.
    • Chờ cho đến khi phiên bản Visual Studio xuất hiện.
  • Nếu nó đang mở. Nhấp vào Tệp> Mới> Dự án…. Phần còn lại như trên.

Bước 3. Thêm tệp nguồn của bạn vào Dự án

  • Trong cửa sổ Giải pháp Explorer, nhấp chuột phải vào mục nhập Tệp nguồn (mục cuối cùng)> chọn Thêm> Mục mới….
  • Trong cửa sổ Thêm Mục Mới - SDL-GLEW-0, nhấp vào Tệp C ++ (.cpp) (cái đầu tiên) từ giữa cửa sổ. Trong hộp văn bản Tên, nhập Main.cpp.
  • Vị trí là C: / GLP / SDL-GLEW-0 \. Nếu nó không phải là bản sao C: / GLP / SDL-GLEW-0 \ và dán.
  • Nhấp vào nút Thêm. Tệp sẽ mở trong trình soạn thảo văn bản chính nhưng hiện tại hãy để trống tệp.

Phần 3/11: Cài đặt SDL và GLEW trong Dự án

Dự án 0
Dự án 0

Bước 1. Định cấu hình Thuộc tính của dự án

Trong Solution Explorer, nhấp chuột phải vào tên dự án của bạn, đó là SDL-GLEW-0 (trong ảnh là Project-0, không vấn đề gì) và chọn Thuộc tính. Trong "Cấu hình:" chọn Hoạt động (Gỡ lỗi) và trong "Nền tảng:" Hoạt động (Win32).

  • Thư mục Bao gồm Bổ sung.

    Opengl 1
    Opengl 1

    Mở menu thả xuống C / C ++. Nhấp vào Chung> Thư mục Bao gồm Bổ sung> mũi tên xuống ở bên phải của trường> nhấp vào.

    • Sao chép C: / GL / SDL / bao gồm > trong thuật sĩ Thư mục Bao gồm Bổ sung, hãy nhấp vào biểu tượng đầu tiên> dán.
    • Sao chép C: / GL / GLEW / bao gồm > nhấp lại vào biểu tượng đầu tiên> dán.
    • Bấm OK trên thuật sĩ Thư mục Bao gồm Bổ sung.

      OpenGL 12
      OpenGL 12
  • Thư mục Thư viện Bổ sung.

    Mở menu thả xuống "Trình liên kết" và nhấp vào "Chung". Nhấp vào mục nhập "Thư mục Thư viện Bổ sung"> mũi tên xuống ở cuối trường> "Chỉnh sửa".

    Opengl 2 2
    Opengl 2 2
    • Sao chép cái này C: / GL / SDL / lib / x86 > trong Thư mục Thư viện Bổ sung, nhấp vào biểu tượng đầu tiên> dán.
    • Sao chép cái này C: / GL / GLEW / lib / Release / Win32 > nhấp vào biểu tượng đầu tiên> dán.
    • Bấm OK.
  • Phụ thuộc bổ sung.

    Trong menu thả xuống "Trình liên kết", nhấp vào "Đầu vào"> mục nhập "Phụ thuộc bổ sung"> mũi tên xuống ở bên phải của trường> "Chỉnh sửa".

    Opengl 3 1
    Opengl 3 1
    • Sao chép cái này SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib và dán vào hộp văn bản trên cùng của trình hướng dẫn Phụ thuộc Bổ sung.
    • Bấm OK trong trình hướng dẫn Phụ thuộc Bổ sung.

      Opengl 3 2
      Opengl 3 2
  • Hệ thống con.

    Trong menu thả xuống "Trình liên kết", nhấp vào "Hệ thống"> "Hệ thống con"> mũi tên xuống> chọn "Windows (/ SUBSYSTEM: WINDOWS)" từ menu thả xuống. Nhấp vào Áp dụng> OK trên trình hướng dẫn "Trang thuộc tính SDL-GLEW-0".

    Thiết lập SDL với Visual Studio 2017 Bước 12
    Thiết lập SDL với Visual Studio 2017 Bước 12

Bước 2. Đặt các tập tin "dll" vào thư mục dự án

  • Sao chép tệp SDL2.dll và dán vào thư mục SDL-GLEW-0.

    • Điều hướng đến C:> GL> SDL> lib> x86. Bên trong thư mục x86, nhấp vào tệp SDL2.dll> nhấp chuột phải> Sao chép.
    • Điều hướng đến C:> GLP> SDL-GLEW-0. Nhấp chuột phải vào vùng trống trong thư mục SDL-GLEW-0 và chọn Dán.
    • Tệp SDL2.dll bây giờ sẽ nằm trong thư mục dự án của bạn cùng với tệp Main.cpp của bạn và 4 tệp khác được tạo bởi Visual Studio.
  • Sao chép tệp glew32.dll và dán vào thư mục dự án SDL-GLEW-0.

    • Điều hướng đến C:> GL> GLEW> bin> Phát hành> Win32. Nhấp vào glew32.dll> nhấp chuột phải> Sao chép.
    • Điều hướng đến C:> GLP> SDL-GLEW-0. Bấm chuột phải vào vùng trống trong thư mục SDL-GLEW-0 và chọn Dán.
    • Tệp glew32.dll bây giờ phải nằm trong thư mục dự án SDL-GLEW-0 cùng với Main.cpp, SDL2.dll và 4 tệp khác được tạo bởi Visual Studio.

Phần 4/11: Kiểm tra Dự án của bạn

Bước 1. Tải xuống mã

Nhấp chuột phải vào liên kết sau và chọn Open Link in New Window https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Cuộn xuống câu cuối cùng "Tải xuống phương tiện và mã nguồn cho hướng dẫn này ở đây".

  • Nhấp chuột ở đây > tải xuống thư mục 51_SDL_and_modern_opengl.cpp (hoặc.zip). Nhấp đúp vào nó> nhấp đúp vào tệp cùng tên.
  • Mã của nó sẽ xuất hiện trong Visual Studio bên cạnh tệp Main.cpp hoặc trong phiên bản Visual Studio mới. Sao chép mã (413 dòng) và dán vào vùng mã Main.cpp> nhấn Ctrl + F5.
  • Nếu mọi thứ diễn ra tốt đẹp, hai cửa sổ sẽ xuất hiện: một màu đen và một có tiêu đề: Hướng dẫn sử dụng SDL và bên trong một hình vuông màu trắng với nền đen.

    Lazyfoo 2
    Lazyfoo 2

Bước 2. Sửa lỗi nếu có

Trong "Danh sách lỗi" nếu bạn thấy lỗi về

  • tệp có phần mở rộng.h, hãy chuyển đến Phần 3, bước 1, "Định cấu hình" Thư mục Bao gồm Bổ sung "" và làm theo hướng dẫn.
  • tệp có phần mở rộng.lib chuyển đến bước phụ "Định cấu hình trình liên kết" Thư mục Thư viện Bổ sung "" và làm theo hướng dẫn. Ngoài ra đối với "Phụ thuộc bổ sung" ".
  • "điểm nhập phải được xác định" chuyển đến bước phụ "Hệ thống con" và làm theo hướng dẫn.
  • tệp.dll chuyển sang bước 2, "Đặt tệp" dll "vào thư mục dự án" và làm theo hướng dẫn.
  • Đối với các lỗi khác, nếu bạn không thể sửa chúng, hãy đóng Visual Studio> xóa thư mục dự án SDL-GLEW-0 nằm trong C: / GLP> mở Visual Studio> lặp lại thiết lập từ Phần 2. Làm tốt lắm.

Phần 5/11: Tạo Dự án với Mẫu OpenGL-SDL-GLEW

Bước 1. Tạo mẫu

  • Chuyển đến menu chính và trong khi dự án SDL-GLEW-0 đang mở, nhấp vào Dự án> Xuất Mẫu….
  • Trên Trình hướng dẫn xuất mẫu, hãy kiểm tra Mẫu dự án, nếu nó không được chọn. Nhấp vào Tiếp theo>.
  • Trên Chọn Tùy chọn Mẫu, trong loại hộp văn bản Tên mẫu (hoặc sao chép và dán) SDL-GLEW > nhấp vào Hoàn tất.
  • Mẫu đã được tạo. Xóa cửa sổ đã ném bằng đường dẫn của mẫu.

Bước 2. Tạo dự án

Trong menu chính của Visual Studio, bấm vào Tệp> Mới> Dự án….

  • Trong Tạo một dự án mới wizard, trong danh sách các mẫu, hãy chọn SDL-GLEW> bấm Tiếp theo.
  • Trong Định cấu hình dự án mới của bạn wizard, trong bản sao trường văn bản "Tên dự án" SDL-GLEW-1 và dán.

    • Trường văn bản vị trí phải là C: / GLP \. Nếu không, hãy sao chép C: / GLP \ và dán.
    • Đảm bảo Đặt giải pháp và dự án trong cùng một thư mục được chọn.
    • Nhấp vào Tạo.
  • Trên Solution Explorer, nhấp đúp vào Tệp nguồn> nhấp đúp vào ++ Main.cpp.

    • Nếu mã của nó xuất hiện, không sao cả. Nếu không, hãy nhấp chuột phải vào nó> nhấp vào Loại trừ khỏi Dự án và tạo tệp Main.cpp mới.
    • Nếu một Trình hướng dẫn xuất hiện thông báo: Tệp 'C: / GLP / SDL-GLEW-0 / Main.cpp' đã tồn tại trong dự án, hãy chuyển đến đường dẫn này và xóa tệp Main.cpp. Bấm OK trên Wizard và sau đó bấm Add trên cửa sổ Add New Item - SDL-GLEW-0. Bây giờ trên Giải pháp Khám phá, bên dưới Tệp Nguồn, bạn có tệp ++ Main.cpp mới.

Bước 3. Thêm tệp SDL2.dll vào thư mục dự án mới

  • Điều hướng đến C:> GLP> SDL-GLEW-0> nhấp vào tệp SDL2.dll> nhấp chuột phải> nhấp vào Sao chép.
  • Điều hướng đến C:> GLP> SDL-GLEW-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
  • Bây giờ tệp SDL2.dll nằm trong thư mục SDL-GLEW-1 giữa Main.cpp và 4 tệp khác.

Bước 4. Thêm tệp glew32.dll vào thư mục dự án mới

  • Điều hướng đến C:> GLP> SDL-GLEW-0> nhấp vào tệp glew32.dll> nhấp chuột phải> nhấp vào Sao chép.
  • Điều hướng đến C:> GLP> SDL-GLEW-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
  • Bây giờ tệp glew32.dll nằm trong thư mục SDL-GLEW-1 trong số các tệp SDL2.dll, Main.cpp và 4 tệp khác.

Bước 5. Kiểm tra dự án của bạn như trên, Phần 4

Làm tốt lắm.

Bước 6. MẸO:

Nhớ sao chép các tệp dll từ dự án trước và dán vào một dự án mới.

Phần 6/11: Tạo dự án nhắm mục tiêu nền tảng x64

Bước 1. Tạo một dự án trống

  • Nếu Visual Studio không mở. Mở nó> Nhấp vào Tạo dự án mới> Dự án trống> Tiếp theo.

    • Trong Định cấu hình dự án mới của bạn wizard, cho "Tên dự án", hãy nhập (hoặc sao chép và dán) SDL64-GLEW64-0
    • "Vị trí" phải là C: / GLP. Nếu không, hãy xóa mọi thứ, sao chép C: / GLP \ và dán.
    • Kiểm tra "Đặt giải pháp và dự án trong cùng một thư mục".
    • Nhấp vào Tạo.
    • Chờ cho đến khi phiên bản Visual Studio xuất hiện.
  • Nếu nó đang mở. Nhấp vào Tệp> Mới> Dự án…. Phần còn lại như trên.

Bước 2. Thêm tệp nguồn của bạn vào Dự án

  • Trong cửa sổ Giải pháp Explorer, nhấp chuột phải vào mục nhập Tệp nguồn (mục cuối cùng)> chọn Thêm> Mục mới….
  • Trong cửa sổ Thêm Mục Mới - SDL64-GLEW64-0, nhấp vào Tệp C ++ (.cpp) (cái đầu tiên) từ giữa cửa sổ. Loại hộp văn bản In Name (hoặc sao chép và dán) Main.cpp
  • Vị trí là C: / GLP / SDL64-GLEW64-0 \. Nếu nó không phải là bản sao C: / GLP / SDL64-GLEW64-0 \ và dán.
  • Nhấp vào nút Thêm. Tệp sẽ mở trong trình soạn thảo văn bản chính nhưng hiện tại hãy để trống tệp.

Bước 3. Cài đặt Thuộc tính của SDLproject

Đi tới "Giải pháp Explorer"> nhấp chuột phải vào tên dự án của bạn là SDL64-GLEW64-0> chọn "Thuộc tính".

  • Trong Trang thuộc tính SDL64-GLEW64-0 Thuật sĩ.

    • Thực đơn chính. Trong "Cấu hình:", chọn "Hoạt động (Gỡ lỗi)". Trong "Nền tảng:", chọn x64> Nhấp vào Trình quản lý cấu hình….

      • Trong nền tảng giải pháp Hoạt động: chọn x64
      • Trong Nền tảng, x64 được chọn tự động.
      • Nhấp vào Đóng
    • Thư mục Bao gồm Bổ sung. Mở menu thả xuống C / C ++. Nhấp vào Chung> Thư mục Bao gồm Bổ sung> mũi tên xuống ở bên phải của trường> nhấp vào.

      • Sao chép C: / GL / SDL / bao gồm > trong thuật sĩ Thư mục Bao gồm Bổ sung, hãy nhấp vào biểu tượng đầu tiên> dán.
      • Sao chép C: / GL / GLEW / bao gồm > nhấp lại vào biểu tượng đầu tiên> dán.
      • Bấm OK trên thuật sĩ Thư mục Bao gồm Bổ sung.
    • Thư mục Thư viện Bổ sung. Mở menu thả xuống "Trình liên kết" và nhấp vào "Chung". Nhấp vào mục nhập "Thư mục Thư viện Bổ sung"> mũi tên xuống ở cuối trường> "Chỉnh sửa".

      • Sao chép C: / GL / SDL / lib / x64 > trong Thư mục Thư viện Bổ sung, nhấp vào biểu tượng đầu tiên> dán.
      • Sao chép C: / GL / GLEW / lib / Phát hành / x64 > nhấp lại vào biểu tượng đầu tiên> dán.
      • Bấm OK trên trình hướng dẫn Thư viện Thư viện Bổ sung.
    • Phụ thuộc bổ sung. Trong menu thả xuống "Trình liên kết", nhấp vào "Đầu vào"> mục nhập "Phụ thuộc bổ sung"> mũi tên xuống ở bên phải của trường> "Chỉnh sửa".

      • Sao chép cái này SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib và dán vào hộp văn bản trên cùng của trình hướng dẫn Phụ thuộc Bổ sung.
      • Bấm OK trong trình hướng dẫn Phụ thuộc Bổ sung.
    • Hệ thống con. Trong menu thả xuống "Trình liên kết", nhấp vào "Hệ thống"> "Hệ thống con"> mũi tên xuống> chọn "Windows (/ SUBSYSTEM: WINDOWS)" từ menu thả xuống. Nhấp vào Áp dụng> OK trên trình hướng dẫn "Trang thuộc tính SDL-GLEW-0".

Bước 4. Sao chép tệp dll và dán vào SDL64-GLEW64-0

  • Sao chép tệp SDL2.dll và dán vào SDL64-GLEW64-0.

    Trong "File Explorer" của Windows

    • Điều hướng đến C:> GL> SDL> lib> x64. Trong thư mục "x64", nhấp vào tệp "SDL2.dll"> nhấp chuột phải> "Sao chép".
    • Điều hướng đến C:> GLP> SDL64-GLEW64-0. Nhấp chuột phải vào vùng trống trong thư mục dự án SDL64-GLEW64-0 và chọn "Dán".
  • Sao chép tệp glew32.dll và dán vào SDL64-GLEW64-0.

    Trong "File Explorer" của Windows

    • Điều hướng đến C:> GL> GLEW> bin> Phát hành> x64. Trong thư mục "x64", nhấp vào tệp "glew32.dll"> nhấp chuột phải> "Sao chép".
    • Điều hướng đến C:> GLP> SDL64-GLEW64-0. Nhấp chuột phải vào vùng trống trong thư mục dự án "SDL64-GLEW64-0" và chọn "Dán".

Bước 5. Test dự án và sửa lỗi nếu có

Cũng như nhắm mục tiêu nền tảng x86, hãy xem Phần 4.

Mẹo: Ngay cả khi trong cài đặt chính của Trang thuộc tính, đó là Nền tảng: x64, hãy nhấp vào Trình quản lý cấu hình… và trong Nền tảng giải pháp hoạt động: hãy chọn x64

Phần 7/11: Tạo nền tảng x64 nhắm mục tiêu theo mẫu-Dự án

Bước 1. Tạo mẫu

Chuyển đến menu chính và trong khi dự án SDL64-GLEW64-0 đang mở, nhấp vào Dự án> Xuất Mẫu….

  • Trên Trình hướng dẫn xuất mẫu, hãy kiểm tra Mẫu dự án, nếu nó không được chọn. Nhấp vào Tiếp theo>.
  • Trên Chọn Tùy chọn Mẫu, trong loại hộp văn bản Tên mẫu (hoặc sao chép và dán) SDL64-GLEW64 > nhấp vào Hoàn tất.
  • Mẫu đã được tạo. Xóa cửa sổ đã ném bằng đường dẫn của mẫu.

Bước 2. Tạo dự án

Trong menu chính của Visual Studio, bấm vào Tệp> Mới> Dự án….

  • Trong Tạo một dự án mới trong danh sách các mẫu, chọn SDL64-GLEW64 (nếu cần, hãy cuộn danh sách xuống)> bấm Tiếp theo.
  • Trong Định cấu hình dự án mới của bạn wizard, trong loại trường văn bản "Tên dự án" (hoặc sao chép và dán) SDL64-GLEW64-1

    • Nếu trường văn bản Vị trí là C: / GLP / thì không sao. Nếu không, hãy sao chép C: / GLP \ và dán.
    • Đảm bảo Đặt giải pháp và dự án trong cùng một thư mục được chọn.
    • Nhấp vào Tạo.
  • Trong Visual Studio chuyển đổi menu chính x86 đến x64.
  • Trên Solution Explorer, nhấp đúp vào Tệp nguồn> nhấp đúp vào ++ Main.cpp.

    • Nếu mã của nó xuất hiện, không sao cả. Nếu không, hãy nhấp chuột phải vào nó> nhấp vào Loại trừ khỏi Dự án và tạo tệp Main.cpp mới.
    • Nếu một Trình hướng dẫn xuất hiện thông báo: Tệp 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' đã tồn tại trong dự án, hãy chuyển đến đường dẫn này và xóa tệp Main.cpp. Bấm OK trên Wizard và sau đó bấm Add trên cửa sổ Add New Item - SDL64-GLEW64-0. Bây giờ trên Giải pháp Khám phá, bên dưới Tệp Nguồn, bạn có tệp ++ Main.cpp mới.

Bước 3. Thêm tệp SDL2.dll vào thư mục dự án mới

  • Điều hướng đến C:> GLP> SDL64-GLEW64-0> nhấp vào tệp SDL2.dll> nhấp chuột phải> nhấp vào Sao chép.
  • Điều hướng đến C:> GLP> SDL64-GLEW64-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
  • Bây giờ tệp SDL2.dll nằm trong thư mục dự án SDL64-GLEW64-1 giữa Main.cpp và 4 tệp khác.

Bước 4. Thêm tệp glew32.dll vào thư mục dự án mới

  • Điều hướng đến C:> GLP> SDL64-GLEW64-0> nhấp vào tệp glew32.dll> nhấp chuột phải> nhấp vào Sao chép.
  • Điều hướng đến C:> GLP> SDL64-GLEW64-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
  • Bây giờ tệp glew32.dll nằm trong thư mục SDL64-GLEW64-1 trong số SDL2.dll, Main.cpp và 4 tệp khác.

Bước 5. Kiểm tra dự án của bạn

Nhấp vào Visual Studio GUI> nhấn Ctrl + F5.

Bước 6. Sửa lỗi

Như trên Phần 4. Làm tốt lắm.

Bước 7. MẸO:

Nhớ sao chép các tệp.dll từ dự án trước và dán vào một dự án mới.

Phần 8/11: Biên dịch mã nguồn với CMake và Visual Studio

Bước 1. Cài đặt CMake

Nếu bạn chưa cài đặt CMake, hãy nhấp chuột phải vào liên kết sau và chọn Mở Liên kết trong Cửa sổ Mới Sử dụng CMake để Lấy Binaries từ Mã nguồn. Theo dõi Phần 1 Cài đặt CMake.

Bước 2. Tải xuống nguồn SDL

Nếu bạn chưa cài đặt mã nguồn SDL, hãy nhấp chuột phải vào địa chỉ sau và chọn Open Link in New Window https://www.libsdl.org/download-2.0.php. Phía dưới Mã nguồn:

nhấp vào SDL2-2.0.16.zip (hoặc phiên bản mới nhất). Hãy lưu ý đến "GPG" bên cạnh.

  • Trong cửa sổ tải xuống, nhấp vào thư mục zip SDL2-2.0.14.zip (hoặc phiên bản mới nhất)> nhấp chuột phải> chọn Sao chép.
  • Trong File Explorer, điều hướng đến C: \> GL> nhấp chuột phải> chọn Dán. Bấm hai lần vào tên thư mục> xóa tên> gõ: SDLsrc > nhấn ↵ Enter.

Bước 3. Tải xuống mã nguồn GLEW

Nếu bạn chưa tải xuống, hãy nhấp chuột phải vào địa chỉ sau và chọn Mở Liên kết trong Cửa sổ Mới https://glew.sourceforge.net/. Bên cạnh Nguồn nhấp chuột ZIP.

  • Trong cửa sổ tải xuống, nhấp vào thư mục glew-2.1.0 (hoặc mới nhất)> nhấp chuột phải> Sao chép.
  • Điều hướng đến C: \> GL. Nhấp chuột phải> Dán. Nhấp hai lần vào tên của thư mục và đổi tên thành GLEWsrc > nhấn ↵ Enter. Bây giờ trong thư mục GL, bạn có các thư mục SDLsrc và GLEWsrc.

Bước 4. Xây dựng SDL bằng CMake và Visual Studio

Đi tới CMake GUI.

  • Sao chép (chú ý:

    không sao chép bất kỳ khoảng trống nào) C: / GL / SDLsrc và dán vào trường văn bản đầu tiên.

  • Sao chép C: / GL / SDLsrc / build và dán vào trường văn bản thứ hai.
  • Định cấu hình và tạo. Trong CMake GUI, nhấp vào Cấu hình> trong trình hướng dẫn Tạo Thư mục, nhấp vào Có> trong trình hướng dẫn được ném, chọn Visual Studio 16 2019> nhấp vào Kết thúc.

    Khi, trong CMake GUI, bạn đọc: "Đã định cấu hình xong", hãy nhấp vào Tạo. Bạn nên đọc: "Đang tạo xong"

  • Xây dựng giải pháp của bạn.

    • Điều hướng đến C:> GL> SDLsrc> xây dựng. Nhấp đúp vào "SDL2.sln" hoặc "SDL2" hoặc "ALL_BUILD.vcxproj".
    • Một phiên bản của Visual Studio xuất hiện. Chờ cho đến khi trong menu chính Mục xây dựng xuất hiện. Nhấp vào nó> "Giải pháp Xây dựng".
    • Chờ cho đến khi bạn đọc đến dòng cuối cùng trong cửa sổ "Đầu ra": ========== Bản dựng: XX thành công, 0 không thành công, 0 cập nhật, 2 bị bỏ qua "========= =

      Số XX thay đổi "thành công" trong các phiên bản freeglut. Hôm nay (4 tháng 9 năm 2021) là 5

  • Điều hướng đến C: / GL / SDLsrc / build / Debug. Bên trong, bạn sẽ thấy tệp SDL2d.lib trong số các tệp khác.

Bước 5. Xây dựng GLEW bằng CMake và Visual Studio

Chuyển đến Cmake GUI.

  • Sao chép C: / GL / GLEWsrc / build / cmake và dán vào trường văn bản đầu tiên.
  • Sao chép C: / GL / GLEWsrc / build và dán vào trường văn bản thứ hai.
  • Định cấu hình và tạo. Trong CMake GUI, nhấp vào Cấu hình> trong trình hướng dẫn Tạo Thư mục, nhấp vào Có> trong trình hướng dẫn được ném, chọn Visual Studio 16 2019> nhấp vào Kết thúc.

    Khi, trong CMake GUI, bạn đọc: "Đã định cấu hình xong", hãy nhấp vào Tạo. Bạn nên đọc: "Đang tạo xong"

  • Xây dựng giải pháp của bạn.

    • Điều hướng đến C:> GL> GLEWsrc> xây dựng. Nhấp đúp vào "glew.sln" hoặc "glew" hoặc "ALL_BUILD.vcxproj".
    • Một phiên bản của Visual Studio xuất hiện. Chờ cho đến khi trong menu chính Mục xây dựng xuất hiện. Nhấp vào nó> "Giải pháp Xây dựng".
    • Chờ cho đến khi bạn đọc đến dòng cuối cùng trong cửa sổ "Đầu ra": ========== Bản dựng: 6 thành công, 0 không thành công, 0 cập nhật, 2 bị bỏ qua "========= =

      Số lần thành công có thể thay đổi trong các phiên bản GLEW sau này

  • Điều hướng đến C:> GL> GLEWsrc> xây dựng> lib> Gỡ lỗi. Bên trong, bạn sẽ thấy tệp glew32d.lib trong số các tệp khác.
  • Đóng Visual Studio GUI và Cmake GUI.

Phần 9/11: Thiết lập SDL đã xây dựng và GLEW đã xây dựng trong dự án

Bước 1. Tạo thư mục GLP

Nếu bạn chưa tạo, hãy vào thư mục C:> nhấp chuột phải vào vùng trống> chọn "Mới"> "Thư mục"> nhập GLP.

Bước 2. Tạo một dự án trống

  • Nếu Visual Studio không mở. Mở nó> Nhấp vào Tạo dự án mới> Dự án trống> Tiếp theo.

    • Trong Định cấu hình dự án mới của bạn Thuật sĩ,

      • Sao chép SDLsrc-GLEWsrc-0 và dán vào trường văn bản "Tên dự án".
      • Sao chép C: / GLP \ > trong trường văn bản "Vị trí" xóa mọi thứ> dán.
      • Kiểm tra "Đặt giải pháp và dự án trong cùng một thư mục".
      • Nhấp vào Tạo.
      • Chờ cho đến khi phiên bản Visual Studio xuất hiện.
  • Nếu nó đang mở. Nhấp vào Tệp> Mới> Dự án…. Phần còn lại như trên.

Bước 3. Thêm tệp nguồn vào dự án

  • Trong cửa sổ Visual Studio GUI, Solution Explorer, nhấp chuột phải vào mục nhập Tệp nguồn (mục cuối cùng)> chọn Thêm> Mục mới….
  • Trong cửa sổ Thêm mục mới - SDLsrc-GLEWsrc-0, nhấp vào Tệp C ++ (.cpp) (cái đầu tiên) từ giữa cửa sổ. Loại hộp văn bản In Name (hoặc sao chép và dán) Main.cpp
  • Vị trí là C: / GLP / SDLsrc-GLEWsrc-0 \. Nếu nó không phải là bản sao C: / GLP / SDLsrc-GLEWsrc-0 \ và dán.
  • Nhấp vào Thêm nút. Tệp sẽ mở trong trình soạn thảo văn bản chính nhưng hiện tại hãy để trống tệp.

Bước 4. Định cấu hình thuộc tính của dự án

Trong trình hướng dẫn Giải pháp Explorer, nhấp chuột phải vào tên Dự án là SDLsrc-GLEWsrc-0> chọn Thuộc tính.

  • Trong Trang thuộc tính SDLsrc-GLEWsrc-0 Thuật sĩ.

    • Thực đơn chính. Trong Cấu hình:

      chọn Hoạt động (Gỡ lỗi)> trong Nền tảng, chọn x64> nhấp vào Trình quản lý cấu hình….

      • Trong nền tảng giải pháp Hoạt động: chọn x64.
      • Trong mục Nền tảng, x64 được chọn tự động.
      • Nhấp vào Đóng.
    • Thư mục Bao gồm Bổ sung. Mở C / C ++> Chung> Trong menu bên cạnh chọn cái đầu tiên, Thư mục Bao gồm Bổ sung> nhấp vào mũi tên xuống ở cuối trường> nhấp vào Chỉnh sửa….

      • Sao chép C: / GL / SDLsrc / bao gồm > trong thuật sĩ Thư mục Bao gồm Bổ sung, nhấp vào biểu tượng đầu tiên> dán.
      • Sao chép C: / GL / GLEWsrc / bao gồm > nhấp lại vào biểu tượng đầu tiên> dán.
      • Bấm OK trong thuật sĩ Thư mục Bao gồm Bổ sung.
    • Thư mục Thư viện Bổ sung. Nhấp đúp vào Trình liên kết> nhấp vào Chung> Thư mục Thư viện Bổ sung> nhấp vào mũi tên xuống ở cuối trường> nhấp vào Chỉnh sửa….

      • Sao chép C: / GL / SDLsrc / build / Debug > trong Thư mục Thư viện Bổ sung, nhấp vào biểu tượng đầu tiên> dán.
      • Sao chép C: / GL / GLEWsrc / build / lib / Debug > nhấp lại vào biểu tượng đầu tiên> dán.
      • Bấm OK trong trình hướng dẫn Thư mục Thư viện Bổ sung.
    • Phụ thuộc bổ sung. Trong menu thả xuống Trình liên kết, chọn Đầu vào> trong menu bên cạnh chọn cái đầu tiên, Phần phụ thuộc bổ sung> nhấp vào mũi tên xuống ở cuối trường> Chỉnh sửa…

      • Sao chép opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib và dán vào hộp văn bản trên cùng của trình hướng dẫn Phụ thuộc Bổ sung.
      • Bấm OK trong thuật sĩ Phụ thuộc Bổ sung.
    • Hệ thống. Trong menu thả xuống Trình liên kết, chọn Hệ thống> trong menu bên cạnh chọn cái đầu tiên, Hệ thống con> nhấp vào mũi tên xuống ở cuối trường> chọn Bảng điều khiển (/ SUBSYSTEM: CONSOLE).
    • Trong Trang thuộc tính SDLsrc-GLEWsrc-0 wizard, bấm Áp dụng và sau đó OK.

Bước 5. Sao chép tệp dll và dán vào thư mục dự án

  • Điều hướng đến C: / GL / SDLsrc / build / Debug> nhấp vào tệp SDL2d.dll > nhấp chuột phải> Sao chép.
  • Điều hướng đến C: / GLP / SDLsrc-GLEWsrc-0. Bấm chuột phải vào vùng trống trong thư mục dự án SDLsrc-GLEWsrc-0 và chọn Dán.
  • Điều hướng đến C: / GL / GLEWsrc / build / bin / Debug> nhấp vào tệp glew32d.dll > nhấp chuột phải> Sao chép.
  • Điều hướng đến C:> GLP> SDLsrc-GLEWsrc-0. Bấm chuột phải vào vùng trống trong thư mục dự án SDLsrc-GLEWsrc-0 và chọn Dán.
  • Các tệp SDL2d.dll và glew32d.dll bây giờ phải nằm trong thư mục dự án SDLsrc-GLEWsrc-0 cùng với Main.cpp và 4 tệp khác được tạo bởi Visual Studio.

Bước 6. Kiểm tra dự án của bạn và sửa lỗi nếu có

Như trên, Phần 4. Hãy nhớ trong menu chính của Visual Studio chọn x64.

Phần 10/11: Tạo Mẫu-Dự án với SDL và GLEW được xây dựng

Bước 1. Tạo mẫu

Đi tới menu chính của Visual Studio và, trong khi dự án SDLsrc-GLEWsrc-0 đang mở, nhấp vào Dự án> Xuất Mẫu….

  • Trên Trình hướng dẫn xuất mẫu, hãy kiểm tra Mẫu dự án, nếu nó không được chọn. Nhấp vào Tiếp theo>.
  • Trên Chọn Tùy chọn Mẫu, trong loại hộp văn bản Tên mẫu (hoặc sao chép và dán) SDLsrc-GLEWsrc > nhấp vào Hoàn tất.
  • Mẫu đã được tạo.
  • Đóng cửa sổ đã ném bằng đường dẫn của mẫu.

Bước 2. Tạo dự án

Trong menu chính của Visual Studio, bấm vào Tệp> Mới> Dự án….

  • Trong Tạo một dự án mới wizard, trong danh sách các mẫu, chọn SDLsrc-GLEWsrc (nếu cần, hãy cuộn danh sách xuống)> bấm Tiếp theo.
  • Sao chép SDLsrc-GLEWsrc-1 và dán vào trường văn bản "Tên dự án".
  • Sao chép C: / GLP và dán vào trường Văn bản vị trí.
  • Đảm bảo Đặt giải pháp và dự án trong cùng một thư mục được chọn. Nhấp vào Tạo.
  • Trong Visual Studio chuyển đổi menu chính x86 đến x64.
  • Trên Solution Explorer, nhấp đúp vào Tệp nguồn> nhấp đúp vào ++ Main.cpp.

    • Nếu mã của nó xuất hiện, không sao cả. Nếu không, hãy nhấp chuột phải vào nó> nhấp vào Loại trừ khỏi Dự án và tạo tệp Main.cpp mới.
    • Nếu Trình hướng dẫn xuất hiện thông báo: Tệp 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' đã tồn tại trong dự án, hãy truy cập đường dẫn này và xóa tệp Main.cpp. Bấm OK trên Wizard và sau đó bấm Add trên cửa sổ Add New Item - SDLsrc-GLEWsrc-1. Bây giờ trên Giải pháp Khám phá, bên dưới Tệp Nguồn, bạn có tệp ++ Main.cpp mới.

Bước 3. Thêm tệp.dll vào thư mục dự án SDLsrc-GLEWsrc-1

  • Thêm SDL2d.dll.

    • Điều hướng đến C:> GLP> SDLsrc-GLEWsrc-0> nhấp vào tệp SDL2d.dll > nhấp chuột phải> nhấp vào Sao chép.
    • Điều hướng đến C:> GLP> SDLsrc-GLEWsrc-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
    • Bây giờ tệp SDL2d.dll nằm trong thư mục SDLsrc-GLEWsrc-1 trong Main.cpp và 4 tệp khác được tạo bởi Visual Studio.
  • Thêm glew32d.dll.

    • Điều hướng đến C:> GLP> SDLsrc-GLEWsrc-0> nhấp vào tệp glew32d.dll > nhấp chuột phải> nhấp vào Sao chép.
    • Điều hướng đến C:> GLP> SDLsrc-GLEWsrc-1> nhấp vào vùng trống> nhấp chuột phải> nhấp vào Dán.
  • Bây giờ tệp glew32d.dll nằm trong thư mục SDLsrc-GLEWsrc-1 cùng với SDL2d.dll, Main.cpp và 4 tệp khác.
  • Nhấp vào Visual Studio GUI> nhấn Ctrl + F5. Hai cửa sổ sẽ xuất hiện, một màu đen và một cửa sổ khác có hình vuông màu trắng trên nền đen.
  • Đối với các lỗi, hãy xem Phần 4. Làm tốt lắm.

Bước 4. MẸO:

  • Nhớ sao chép các tệp dll từ dự án trước và dán vào một dự án mới.
  • Hãy nhớ trong Visual Studio menu chính chuyển sang x64.

Phần 11/11: Chọn Thiết lập

Bước 1. Trong hướng dẫn này, bạn đã học cách thiết lập SDL và GLEW trong Project với Visual Studio

  • Thiết lập nhị phân x86 (32 bit) (Phần 1-5). Nó là dễ dàng nhất. Bạn nên bắt đầu học thiết lập từ đây.
  • Tạo dự án để nhắm mục tiêu nền tảng x64. Chỉ chọn nó khi bạn có lý do cụ thể để làm như vậy.
  • Biên dịch mã nguồn với CMake và Visual Studio Mục tiêu x64 cũng vậy. Khó nhất. Tốt nhất mặc dù.

Lời khuyên

  • Bạn có thể tạo một thư mục trong thư mục C: / GL để dành cho các dự án của bạn. Khi bạn tạo một dự án, hãy chọn thư mục này cho "Vị trí".
  • Cách chung để cấu hình Thư mục Bao gồm Bổ sung đó là, sau khi nhấp vào biểu tượng đầu tiên, hãy nhấp vào ba dấu chấm…, điều hướng đến thư mục chứa (các) tệp.h đang tồn tại (trong hướng dẫn này C: / GL / SDL2 / include và C: / GL / glew / include) và nhấp vào Chọn một thư mục.
  • Cách chung để cấu hình Thư mục Thư viện Bổ sung đó là, sau khi nhấp vào biểu tượng đầu tiên, hãy nhấp vào ba dấu chấm…, điều hướng đến thư mục chứa (các) tệp.lib trực tiếp (trong hướng dẫn này dành cho nền tảng x86, C: / GL / SDL2 / lib / x86 và C: / GL / glew / lib / Release / Win32) và nhấp vào Chọn một thư mục.
  • Cách chung để cấu hình Phụ thuộc bổ sung đó là,

    • Trong File Explorer, hãy điều hướng đến thư mục chứa (các) tệp.lib (các) tệp.lib (trong hướng dẫn này dành cho nền tảng x86, 'C: / GL / SDL2 / lib / x86 và C: / GL / glew / lib / Release / Win32), nhấp hai lần vào tên của mỗi tệp.lib và sao chép (bằng cách nhấn Ctrl + C) tên có phần mở rộng.lib.
    • Bây giờ, hãy chuyển đến trình hướng dẫn Phụ thuộc Bổ sung và dán nó (bằng cách nhấn Ctrl + V). Nhập dấu chấm phẩy (;).
    • Nếu bạn muốn cấu hình OpenGL với dự án của mình, hãy thêm opengl32.lib.
  • Nếu cần tệp dll, thì trong mọi dự án bạn tạo - ngay cả với mẫu được tạo bởi dự án bao gồm tệp dll - bạn nên sao chép (các) tệp dll từ các thư viện hoặc dự án trước đó và dán vào dự án mới.

Đề xuất: