GNU Binutils یک پروژه رایگان، منبع باز و بسیار مفید نرم افزاری است که از افست طراحی شده است تا مجموعه ای از کتابخانه ها، کلاس ها و برنامه های خط فرمانی را برای دستکاری فایل های باینری تحت هر سیستم عامل گنو / لینوکس فراهم کند.
شامل طیف گسترده ای از خدمات سودمند است
همانطور که قبلا اشاره شد، بسته ی GNU Binutils یک برنامه ی خاص نیست، بلکه مجموعه ای از ابزارهای باینری لازم برای هر توسعه دهنده لینوکس است. این شامل لینوکس، لینوکس GNU، اسمبلر GNU، addr2line برای تبدیل آدرسها به نامها و شمارههای خط، ar، یک ابزار برای ایجاد، اصلاح و استخراج از آرشیو ها، و همچنین نوار برای حذف نمادها است.
علاوه بر این، برنامه فیلتر c ++ نیز برای فیلتر کردن کد های C ++ استفاده می شود، gprof اطلاعات پروفایل را نمایش می دهد، nlmconv کد Object را به NLM تبدیل می کند، nm لیست نمادها از فایل های Object، Object Copy و ترجمه فایل های Object، Objdump نمایش اطلاعات از فایل های شیء، و ranlib یک فهرست را به محتویات آرشیو تولید می کند.
از دیگر ابزارهای باینری که در بسته GNU Binutils موجود است، می توانیم از رشته هایی برای فهرست رشته های قابل چاپ از فایل ها استفاده کنیم، برای نمایش داده ها از هر شیء فرمت فرمت ELF، اندازه لیست های اندازه بخش یک شی یا فایل بایگانی، به عنوان به عنوان windres، یک کامپایلر برای فایل های منبع ویندوز
شروع به کار با GNU Binutils
نصب پروژه GNU Binutils در سیستم عامل گنو / لینوکس (طعم های 32 بیتی و 64 بیتی در این زمان پشتیبانی می شود) یک کار آسان است، همانطور که همه ی شما باید انجام دهید، باز کردن مدیر بسته ی داخلی برنامه (به عنوان مثال Synaptic Package Manager یا مرکز نرم افزار اوبونتو) از & lsquo؛ binutils & rsquo؛ رشته جستجو را برای پیدا کردن آن در مخازن نرم افزار اصلی و نصب آن را با چند کلیک ماوس. به عنوان یک جایگزین، شما می توانید آخرین نسخه را با استفاده از بسته ی منبع توزیع شده به صورت رایگان در Softoware نصب کنید.
چه جدید در این نسخه است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.30 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در این نسخه است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.28 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.27 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.26.1 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.26 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.25.1 است:
اضافه کردن گزینه width-width برای مخالفت با اجازه دادن به کپی کردن طیف وسیعی از بایت از ورودی به خروجی با گزینه interpolation.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
چه جدید در نسخه 2.25 است:
گزینه option interlacing-width را در اختیار شما قرار می دهد تا به شما امکان کپی کردن طیف وسیعی از بایت ها از ورودی به خروجی را با گزینه interlink بروید.
پشتیبانی از خانواده پردازنده TMS320C6000 (TI C6X) را اضافه کنید.
Readelf اکنون می تواند جداول ARM unwind (.ARM.exidx / .ARM.extab) را با استفاده از گزینه -u / --wwind نمایش دهد.
Add -dyn-syms to readable به منظور رها کردن جدول نماد دینامیک.
یک ابزار جدید - elfedit - افزوده شده است تا به طور مستقیم فایلهای فرمت ELF را دستکاری کند.
اضافه کردن به فایل dlltool .def از aliasing PE نام داخلی داخلی با گزینه '=='.
اضافه کردن یک گزینه خط فرمان جدید -a / --addresses به addr2line برای نمایش آدرس قبل از نام تابع یا نام فایل منبع.
گزینه خط فرمان جدید -p / --pretty-print را به addr2line اضافه کنید تا خروجی قابل خواندن بیشتر از انسانی داشته باشد.
هدف hppa / som در حال حاضر می تواند بر روی هر میزبان کامپایل شود.
نظر یافت نشد