Tut được viết lại theo trang lazyfoo…
Mình sẽ viết 1 serial các bài hướng dẫn dùng SDL 1 cách cơ bản nhất.
Học SDL 00 - Cài đặt SDL
Mình sẽ hướng dẫn cách Setup SDL trên Dev-C++
Tại sao lại là SDL và Dev-C++? Bởi vì nó nhẹ.
Bước 1: Tải Dev-C++ và SDL. Nhớ chọn bản SDL là Development Libraries và MinGW nhé. Tên nó sẽ có dạng này: SDL2-devel-2.0.4-mingw.tar.gz (MinGW 32/64-bit)
Bước 2: Giải nén cả 2 cái trên ra.
Bước 3: Sau khi giải nén cái SDL, đi vào bên trong sẽ có chứa 2 thư mục: i686-w64-mingw32 (dành cho bản 64 bit) và x86_64-w64-mingw32 (dành cho bản 32 bit). Chúng ta sẽ chỉ quan tâm tới 2 thư mục này, hãy xóa các cái khác đi. Tùy theo phiên bản Devcpp hay IDE của bạn mà bạn dùng 1 trong 2 thư mục trên. Hãy xóa thư mục còn lại, chúng ta chỉ để lại những gì cần thiết thì sẽ bớt rối trong các bước tiếp theo.
Bước 4: Từ giờ tôi sẽ đổi tên cái thư mục cuối cùng mà bạn chưa xóa thành “SDL” và cop nó vào ổ D:\ (hoặc 1 nơi nào bất kì, hãy nhớ địa chỉ của nó). Bên trong thư mục SDL, chúng ta sẽ quan tâm tiếp 3 thư mục: bin, include và lib (hãy xóa thứ còn lại đi :|). Hãy cop tất cả nội dụng ở D:\SDL\include\SDL2\ ra bên ngoài, tức là D:\SDL\include\ và xóa thư mục SDL2 đi. Thao tác vừa rồi chỉ để mọi thứ đẹp mắt hơn thôi.
Bước 5: Tạo 1 Project trống trong Devcpp. Vào Project Options (Ctrl+H)
Bước 6: Ở ô Linker trong tab Parameters của cửa sổ Project Options, điền: -lmingw32 -lSDL2main -lSDL2
Bước 7: Sang tab Directories, ở tab Library Directories, hãy thêm đường dẫn "D:\SDL\lib\"
Và ở tab bên cạnh, tức là Include Directories, hãy điền "D:\SDL\include\"
Lưu ý là các đường dẫn có thể khác tùy vào bước 4 của bạn.
Bước 8: Hãy copy file SDL2.dll ở thư mục bin vào nơi mà file .exe sẽ chạy, hoặc cop nó vào trong thư mục C:\WINDOWS\SYSTEM32 (nếu máy bạn là win 32 bit) C:\Windows\SysWOW64 (nếu máy bạn là win 64 bit)
Bước 9: Hãy sang bài tiếp theo và viết thử, và sẵn sàng comment lỗi của bạn ở bên dưới để sửa nhé :))
Và các bước trên có thể áp dụng được với cả codeblock !!!
Tiện đây có bạn nào biết theme nào cho wordpress mà nhẹ và tiện cho việc chia sẻ những bài viết nhiều text như này thì chia sẻ mình nhé, mình cám ơn.