- Mở folder
luajit-decompilertrong VSComm/VSCode - Nhấn
Ctrl+Shift+P(hoặcF1) - Gõ "Tasks: Run Task"
- Chọn:
- "Build LuaJIT Decompiler (MSVC)" - Nếu có Visual Studio
- "Build LuaJIT Decompiler (MinGW)" - Nếu có MinGW/GCC
Hoặc đơn giản hơn:
- Nhấn
Ctrl+Shift+Bđể build (sẽ chạy default task)
- Mở Terminal trong VSComm/VSCode (
Ctrl+`` hoặcView > Terminal`) - Chạy một trong các lệnh sau:
cd luajit-decompiler-master
build.batcd luajit-decompiler-master
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
cl /EHsc /std:c++17 /O2 /W3 main.cpp bytecode\bytecode.cpp bytecode\prototype.cpp lua\lua.cpp ast\ast.cpp /Fe:luajit-decompiler-v2.exe /link /SUBSYSTEM:CONSOLEcd luajit-decompiler-master
g++ -std=c++17 -O2 -Wall -Wextra main.cpp bytecode/bytecode.cpp bytecode/prototype.cpp lua/lua.cpp ast/ast.cpp -o luajit-decompiler-v2.exe-
Nếu build task báo lỗi "cl is not recognized", bạn cần:
- Cài Visual Studio với C++ tools
- Hoặc mở "Developer Command Prompt for VS" trước khi mở Cursor
- Hoặc chạy task "Initialize VS Environment" trước
-
File
.vscode/tasks.jsonđã được tạo sẵn với cấu hình build -
Sau khi build thành công, file
luajit-decompiler-v2.exesẽ ở trong thư mụcluajit-decompiler-master