Search…

Hướng Dẫn Tạo Thư Viện Static Lua bằng Visual Studio

23/09/20202 min read
Hướng dẫn đưa source code Lua vào project Visual Studio và build thành static lib Lua (*.lib) trong Visual Studio.

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.

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio1

Chọn Static Library, bỏ chọn 2 mục Precompiled header và Security Development Lifecycle, click Finish.

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio2

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

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio3

Giải nén file vừa tải về và copy src folder vào Project folder

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio4

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…

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio5

Chọn tất cả files trong src folder add vào Project.

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio6

Nên add *.h*.c vào filter riêng (như là Header FilesSource Files).

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio
Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio

Bước 3: Build project

Chọn BUILD → Build Solution (Ctrl + Shilt + B)

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio

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.

Hướng Dẫn Tạo Thư Viện Static Lua Bằng Visual Studio11

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.

IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, Tan Phu district, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.co

383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024