Tôi muốn viết một C++ - Chương trình có thể tương tác/gọi Lua-script trong khi thực thi. Một khái niệm quan trọng của chương trình là hoàn toàn độc lập nền tảng, nhưng tôi dường như không thể xác định vị trí một Lua-xây dựng mà thực sự cung cấp cái gì đó.Nhúng Lua vào C++
Các bản dựng Lua tôi tìm thấy cho đến nay dựa trên biến môi trường hoặc các thư viện cụ thể như .lib
, .dll
hoặc .so
. Lua-source chính thức từ lua.org cũng không phải là những gì tôi đang tìm kiếm vì nó định nghĩa một chức năng chính…
Có một trường hợp đơn giản - tốt nhất sẽ là một cái gì đó giống như sqlite-amalgamation - Lua-interpreter cho C/C++ không có bất kỳ phụ thuộc nào trong số này?
Cảm ơn câu trả lời của bạn! Chỉ cần nhận thấy rằng lua.c (độc lập thông dịch viên) và luac.c (Lua-to-Bytecode-Compiler) có chứa một chính - kinda lạ rằng nguồn không được tách thành các thư mục khác nhau ... – MFH
@MFH, tổ chức này là khá điển hình cho các dự án dựa trên Makefile cổ điển. Lưu ý tuổi tổng thể của Lua. Makefile không xây dựng (tùy thuộc vào nền tảng) cả thư viện tĩnh và động từ lõi, sau đó biên dịch lua.c và luac.c liên kết với chúng khi thích hợp. – RBerteig
aha, một cách trung thực, mặc dù tôi đã sử dụng MAKEFILES một chút, tôi chưa bao giờ thực sự yêu thích chúng và tôi luôn chia ứng dụng thành các thư mục khác nhau… – MFH