Tôi thực sự hy vọng có một số trợ giúp để có được về chủ đề này. Có ai từng sử dụng lua trong một ứng dụng cần hỗ trợ cả 32 bit và 64 bit không? Chúng tôi hiện đang chuyển sang 64-bit nhưng gặp sự cố với các tập lệnh lua được biên dịch bởi khách hàng mà chúng tôi không thể biên dịch lại bản thân bằng phiên bản 64 bit. Vì vậy, trong thực tế, chúng ta cần có khả năng tải các tệp bytecode được biên dịch bằng cách sử dụng lua 32-bit trong một ứng dụng 64-bit. Khi chúng tôi cố gắng làm như vậy chúng tôi nhận được một thông báo lỗi:lua vấn đề chuyển đổi 64 bit
máy ảo không phù hợp trong test.bin.lua: kích thước của size_t là 8 nhưng đọc 4
Vâng tất nhiên đây là một vấn đề 64bit đang chuyển đổi rõ ràng. Điều khó khăn là chỉ để tìm ra những gì cần làm về nó mà không có khả năng biên dịch lại các tập tin nhị phân.
Cảm ơn
lưu ý rằng việc tải bytecode không được khuyến khích. an toàn hơn và di động hơn là tải mã nguồn. – Javier