Giới thiệu
Lua là một ngôn ngữ script được dùng khá phổ biến trong lĩnh vực làm game, kết hợp được với nhiều ngôn ngữ và đặc biệt là việc kết hợp với C/C++ tạo ra một bộ đôi ngôn ngữ mạnh mẽ.
Bài này sẽ hướng dẫn tạo thư viện static Lua bằng source C/C++ kết hợp Visual Studio.
Tạo Project thư viện static trên Visual Studio
Bước 1: Tạo Project
File → New → Project (phím tắt Ctrl + Shift + N)
Chọn Project Visual C/C++ → Win32 Console Application, đặt tên cho Project và click OK.
Đến màn hình Welcome chọn Next.
Chọn Static Library, bỏ chọn 2 mục Precompiled header và Security Development Lifecycle, click Finish.
Bước 2: Đưa source code vào Project
Tải về source code phiên bản mới nhất ở trang chủ của Lua, http://www.lua.org/download.html
Giải nén file vừa tải về và copy src folder vào Project folder
Tiếp theo add toàn bộ files trong folder src vào Project, click phải vào Project hay filter trong Project chọn Add → Existing Item…
Chọn tất cả files trong src folder add vào Project.
Nên add *.h
và *.c
vào filter riêng (như là Header Files
và Source Files
).
Bước 3: Build project
Chọn BUILD → Build Solution (Ctrl + Shilt + B)
Khi build thành công sẽ có được kết quả như hình dưới, xem đã có *.lib
trong thư mục chưa.
Trong trường hợp này đường dẫn là D:\LuaLib\Debug\LuaLib.lib
.
Xây dựng một thư viện static Lua bằng Visual Studio thành công.
Demo
Nhấp vào đây để download demo LuaLib.zip.