lancelot
v0.9.2
مكتبة تحليل الكود Intel X86 (-64) التي تعيد بناء تدفق التحكم
النظر في استخدام Cranelift أثناء التنمية:
$ rustup component add rustc-codegen-cranelift-preview --toolchain nightly
$ env CARGO_PROFILE_DEV_CODEGEN_BACKEND=cranelift cargo build -Zcodegen-backend فكر أيضًا في استخدام mold :
$ mold -run cargo build
# or with cranelift:
$ env CARGO_PROFILE_DEV_CODEGEN_BACKEND=cranelift mold -run cargo build -Zcodegen-backendإذا لم ينجح الأمر مع إعداد NIX (اقرأ: Willi) ، فاستخدمه فقط للبناء الإضافي.
$ rustup update # update rust compiler
$ cargo update # update dependencies, not crossing major versions
$ cargo outdated -x unicorn # find outdated major version dependencies
نظرًا لأننا نستخدم نسخة أقدم من Unicorn ، فهذا يسهل البناء باستخدام البضائع ، نريد تجاهل أي تبعيات قديمة ناتجة عن يونيكورن.
$ pre-commit run --all-files --hook-stage manual