در ELF statifier ایجاد از اجرایی به صورت پویا در ارتباط و تمام کتابخانه های آن یک فایل. این فایل را می توان کپی و اجرا بر روی دستگاه دیگری بدون نیاز به کشیدن تمام کتابخانه های آن است.
پویا اجرایی مرتبط کوچکتر و سپس آماری مرتبط است. از طرف دیگر اجرایی به صورت پویا در ارتباط با استفاده از کتابخانه های اشتراکی وارد در PIC (موقعیت کد independend) است که آهسته تر از "عادی" است.
فایل های ایجاد شده توسط statifier ("شبه استاتیک") ترکیب معایب هر دو آنها را:
بزرگ - بسیار بزرگتر از آماری مرتبط
هنوز هم استفاده از کد PIC
پس چرا کس از آن استفاده کنید؟
خوب، "شبه استاتیک" فایل های برخی از مزایای بیش از حد:
همه چیز در یک فایل - تا توزیع ساده است
همان فایل را می توان برای رایانه با نسخه های کتابخانه های مختلف استفاده می شود
راه اندازی سریع تر
اما همه این یکی می تواند با فایل های شخص معمول است.
پس چرا استفاده از statifier و بزرگ "شبه استاتیک" اجرایی به جای شخص؟
هیچ کد منبع در دسترس وجود دارد
هیچ کامپایلر وجود دارد (یا ساخت-زنجیره ای) در دسترس
لینک ثابت کار نمی کند و یا آن را واضح نیست که چگونه این کار را انجام
برای حفظ طرح حافظه - لینک ثابت آن تغییر خواهد کرد و ممکن است "بیداری" اشکالات پنهان
برای "لینک دائم" کتابخانه LD_PRELOAD به اجرایی
سیستم عامل های پشتیبانی شده:
لینوکس های x86
x86_64 لینوکس
آلفا لینوکس
چه جدید در این نسخه است:
به خطا ثابت: 32 / strtoul: نمی تواند تبدیل '0xXXXXXXXXX' دوباره در 1.7.0 معرفی
چه در نسخه 1.7.0 جدید است:
به هیچ statifier در GDB بیشتر بستگی دارد
پشتیبانی از آلفا کاهش یافته است
جدید در نسخه 1.6.15 است:
در تعمیر برای اسلکور 12.0 (با تشکر از استن توبیاس)
تایپی احمق ثابت در SRC / statifier_create_exe.sh
نظر یافت نشد