Buildtool

نرم افزار تصویر:
Buildtool
جزئیات نرم افزار:
نسخه: 0.16
ها تاریخ: 3 Jun 15
توسعه دهنده: Julio M. Merino Vidal
پروانه: رایگان
محبوبیت: 14

Rating: 2.0/5 (Total Votes: 1)

در Buildtool یک پوسته بر اساس زیرساخت های ساخت بسیار یکپارچه شده است. می توان آن را در توسعه هر نوع بسته نرم افزاری استفاده می شود، مانند برنامه های مستقل، کتابخانه های اشتراکی و یا بسته های اسناد با توجه به پیمانه آن است.
در اینجا برخی از ویژگی های کلیدی "Buildtool" عبارتند از:
· اسکریپت پیکربندی خودکار: Buildtool شما اجازه می دهد ارسال ساده، اما در عین حال قدرتمند، اسکریپت پیکربندی اتوماتیک. این استفاده می شود برای ویژگی های سیستم ساخت را بررسی کنید و انطباق بسته نرم افزاری برای ساخت به درستی در آن است.
· اسکریپت ساختن: با Buildtool شما همچنین می توانید ساخت اسکریپت ارسال. این برای ساخت و نصب یک بسته نرم افزار در سیستم ساخت استفاده می شود. آنها به شما اجازه هیچ گونه بسته کامپایل، اعم از آب و برق مستقل به کتابخانه های مشترک، و در یک راه بسیار ساده، که پنهان تمام جزئیات از میزبان ساخت.
· رایگان: Buildtool به طور کامل رایگان است، دارای مجوز تحت شرایط مجوز BSD سه بند. اساسا این بدین معنی است که آن را کاملا مناسب رشد آزاد و تجاری. دیگر ابزار GPL مجوز هستند، که ممکن است آنها را کمتر جذاب برای پروژه های تجاری، و یا حتی برای برخی از آنهایی که آزاد!
· مدولار: Buildtool است که به وضوح در چندین ماژول تقسیم، هر یک انجام یک کار خاص است. اگرچه، تمام قطعات به شدت یکپارچه، و همه را از طریق یک لفاف بسته بندی تک گرفته شده است.
· بدون فایل های تولید شده: بر خلاف دیگر آب و برق ساخت، Buildtool باید بر روی سیستم قبل از کامپایل بسته های نرم افزاری نصب شده. اسکریپت آن مستقل نیست. advantadges از این رویکرد روشن است: آن را ندارد نیاز به تولید فایل های بزرگ مانند اسکریپت پیکربندی (که از autoconf GNU) و نه فایل Makefile.in (که از automake GNU) که ​​استفاده از یک مقدار بزرگی از فضا در فایل های توزیع. همچنین اجازه می دهد همه ی بسته های به صورت خودکار از رفع اشکال در Buildtool بهره مند شوند، بدون نیاز به بازسازی فایل های موجود در توزیع. به عنوان یک disadvantadge، شما نیاز به نصب بر روی سیستم Buildtool ساخت ... اما آیا شما واقعا در مورد نصب یک بسته نرم افزار کوچک مثل این یکی ذهن؟ واقعا نمی!
· قابل حمل: Buildtool شناخته شده است به کار در، حداقل، داروین، FreeBSD و لینوکس، NetBSD، عاملها و سولاریس. به خاطر داشته باشید که قابلیت حمل بسیار مهم است، و اشکالات گزارش شده در این جنبه ها را در اسرع وقت انجام می شود.
· برنامه نویسی پوسته استاندارد: در صورتی که شما نگرانم، Buildtool به طور کامل در برنامه نویسی پوسته POSIX رمزی، با برخی از چند استثنا. این شامل مفسر خود را پوسته، با برخی از ویژگی های غیر استاندارد (محصولی برای عملکرد کامل)، رمزی در C. برخی از تاسیسات کمکی نیز در C. اما از نقطه نظر توسعه از نظر رمزی، تمام کاهش می یابد به پوسته کد به عنوان اسکریپت ساخت در این زبان نوشته شده است.
چه جدید در این نسخه:
· اضافه شدن پشتیبانی preliminar برای دایرکتوری کار، استفاده می شود که برای قرار دادن تمام فایل های موقت ایجاد شده در طول ساخت در آنها است. این اجازه می دهد ساخت درخت منبع فقط خواندنی، به عنوان آن را دریافت خواهید به هیچ وجه آلوده نیست. توجه داشته باشید که بسته های موجود ممکن است برخی از ترفند در فایل های منطق خود نیاز به حمایت از این به طور کامل. برای کمک به تست، شما باید متغیر BT_USE_WORKDIR در bt_config.conf به `بله»، به طوری که این ویژگی است که همیشه استفاده می شود را تنظیم کنید.
· اضافه شدن یک تنظیم `DOC 'ویژگی های استاندارد، که می تواند توسط کاربر نهایی استفاده می شود برای غیر فعال کردن نصب و راه اندازی اسناد. بسته های موجود ممکن است نیاز به ثابت به افتخار این، هر چند.
· هسته bt_logic است بازنویسی شده است. این در حال حاضر بسیار سریع تر از قبل شده است و کنترل بهتر وابستگی، که حل بسیاری از اشکالات احمق.
· یک چارچوب برای اجرای برنامه حذف (کسانی که ممکن است به کتابخانه های حذف مرتبط) تا به readded شده است. این بسیار شبیه به آنچه libtool با دایرکتوری .libs آن انجام می دهد، و به طور کامل به کاربر نهایی و شفاف است.
· اضافه (در واقع، readded، آن را به عنوان در طول تبدیل به bt_logic از دست داده بود) پشتیبانی برای نصب بستههای در دایرکتوری ریشه جعلی، مورد نیاز در بسیاری از سیستم های بسته بندی برای حمایت از برنامه Buildtool-درگیرمی.
· نام تعاریف (کسانی نوشته شده است به هدر پیکربندی) تغییر یافته است تا نام آنها در زبان آنها را به مراجعه کنید. این پشتیبانی بهتر زمانی که C و کامپایلر C ++ مطابقت ندارند را فراهم می کند. توجه داشته باشید که برای این را به اثر شما نیاز به تنظیم BT_REQUIRE به (حداقل) `0.16 '؛ در غیر این صورت، رفتار قبلی نگه داشته است.
· رفع چند در bt_check_bits تابع () انجام شده است.
· ثابت دستور لینک در bt_logic به طوری که دایرکتوری ها کتابخانه ظاهر تحت سلسله مراتب پروژه همان (و دستی توسط پرچم -L مشخص شده) نه تبدیل به یک rpath.
· ساخت ثابت تحت عاملها 3.4، HP-UX و Tru64 است.
· اضافه شدن bt_check_prog_make () چک در bt_config، که به نظر می رسد برای ابزار آرایش.
· اضافه شدن bt_echo () و bt_source () توابع به bt_swcgen.
· نصب و راه اندازی به استفاده از دایرکتوری ها و فایل های باینری unversioned تغییر یافت.

نرم افزار های مشابه

avrLab
avrLab

3 Jun 15

OMake
OMake

3 Jun 15

cconf
cconf

2 Jun 15

نظرات به Buildtool

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!