Buildtool είναι μια εξαιρετικά ολοκληρωμένη κέλυφος βάση κατασκευής των υποδομών. Μπορεί να χρησιμοποιηθεί για την ανάπτυξη κάθε είδους πακέτο λογισμικού, όπως τα προγράμματα αυτόνομο, κοινές βιβλιοθήκες ή τα πακέτα τεκμηρίωσης λόγω της σπονδυλωτής του.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "Buildtool":
· Σενάρια Αυτόματη διαμόρφωση: Buildtool επιτρέπει να γράφετε απλά, αλλά ακόμη ισχυρός, αυτόματα σενάρια διαμόρφωσης. Αυτά χρησιμοποιούνται για να ελέγχουν για τα χαρακτηριστικά του συστήματος κατασκευής και να προσαρμόσει το πακέτο λογισμικού για την κατασκευή σωστά σε αυτό.
· Σώμα σενάρια: Με Buildtool μπορείτε επίσης να γράψετε χτίσει σενάρια. Αυτά χρησιμοποιούνται για να χτίσουν και να εγκαταστήσετε ένα πακέτο λογισμικού του συστήματος κατασκευής. Θα σας αφήσει να συγκεντρώνει κάθε είδους συσκευασίας, που κυμαίνονται από standalone εφαρμογές για κοινές βιβλιοθήκες, και με έναν πολύ απλό τρόπο, που κρύβει όλες τις λεπτομέρειες της κατασκευής υποδοχής.
· Δωρεάν: Buildtool είναι εντελώς δωρεάν, με άδεια βάσει των όρων της άδειας BSD τρεις ρήτρα. Αυτό ουσιαστικά σημαίνει ότι ταιριάζει απόλυτα ελεύθερη και εμπορική ανάπτυξη. Άλλα εργαλεία έχουν άδεια GPL, η οποία μπορεί να τα κάνει λιγότερο ελκυστική για τα εμπορικά προγράμματα, ή ακόμη και για ορισμένους ελεύθερες!
· Modular: Buildtool σαφώς χωρίζεται σε διάφορες ενότητες, κάθε μία να κάνει μια συγκεκριμένη εργασία. Ακόμα κι αν όλα τα μέρη είναι εξαιρετικά ολοκληρωμένη, και όλα αντιμετωπίζονται μέσω ενός ενιαίου περιτύλιγμα.
· Δεν δημιουργούνται αρχεία: Σε αντίθεση με άλλα βοηθητικά προγράμματα κατασκευής, Buildtool πρέπει να εγκατασταθεί στο σύστημα πριν από την κατάρτιση πακέτων λογισμικού? σενάρια της δεν είναι αυτόνομο. Οι advantadges αυτής της προσέγγισης είναι σαφείς: δεν έχει ανάγκη να δημιουργήσει τεράστια αρχεία όπως configure scripts (που προέρχονται από το GNU autoconf) ούτε τα αρχεία Makefile.in (που προέρχονται από το GNU automake), τα οποία χρησιμοποιούν ένα μεγάλο ποσό του χώρου σε αρχεία της διανομής. Επιτρέπει, επίσης, όλα τα πακέτα για να επωφεληθούν αυτόματα από διορθώσεις στο Buildtool, χωρίς να χρειάζεται να αναγεννηθούν τα αρχεία που περιλαμβάνονται στη διανομή. Ως disadvantadge, θα πρέπει να εγκαταστήσετε Buildtool στο σύστημα κατασκευής ... αλλά δεν σας πειράζει για την εγκατάσταση ενός μικρού πακέτου λογισμικού όπως αυτό; Πραγματικά δεν!
· Φορητό: Buildtool είναι γνωστό για να εργαστούν σε, τουλάχιστον, ο Δαρβίνος, το FreeBSD, Linux, NetBSD, OpenBSD και Solaris. Λάβετε υπόψη ότι η φορητότητα είναι πολύ σημαντικό, και σφάλματα που αναφέρονται σε αυτή την πτυχή αντιμετωπίζονται όσο το δυνατόν συντομότερα.
· Στάνταρ Scripting κέλυφος: Σε περίπτωση που αναρωτιέστε, Buildtool είναι εξ ολοκλήρου κωδικοποιημένοι στο POSIX κελύφους, με ορισμένες εξαιρέσεις. Περιλαμβάνει τη δική διερμηνέα του φλοιού, με κάποια μη τυποποιημένα χαρακτηριστικά (που προστίθεται για πλήρη απόδοση), κωδικοποιούνται σε C. Ορισμένα βοηθητικά προγράμματα βοηθός κωδικοποιούνται επίσης σε C. Αλλά από την πλευρά του προγραμματιστή του άποψη, όλες μειώνεται στο κέλυφος κωδικό build scripts είναι γραμμένα σε αυτή τη γλώσσα.
Τι νέο υπάρχει σε αυτήν την έκδοση:
· Προστέθηκε ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ στήριξης για τους καταλόγους εργασιών, τα οποία χρησιμοποιούνται για να τεθούν όλα τα προσωρινά αρχεία που δημιουργούνται κατά τη διάρκεια της κατασκευής σε αυτά. Αυτό οδήγησε στο να καταστεί το δέντρο πηγή μόνο για ανάγνωση, δεδομένου ότι δεν θα πάρει μολυσμένο με οποιονδήποτε τρόπο. Σημειώστε ότι τα υπάρχοντα πακέτα μπορεί να χρειαστεί κάποια tweaks στη λογική αρχεία τους για να υποστηρίξουν αυτό το πλήρως. Για να βοηθήσει με τον έλεγχο, θα πρέπει να ορίσετε τη μεταβλητή BT_USE_WORKDIR σε bt_config.conf να `ναι», έτσι ώστε αυτή η δυνατότητα χρησιμοποιείται πάντα.
· Προστέθηκε μια τυποποιημένη προσαρμόσιμη `DOC» χαρακτηριστικό, το οποίο μπορεί να χρησιμοποιηθεί από τον τελικό χρήστη να απενεργοποιήσει την εγκατάσταση της τεκμηρίωσης. Τα υπάρχοντα πακέτα μπορεί να χρειαστεί να καθοριστούν για να τιμήσει αυτό, όμως.
· Πυρήνα bt_logic έχει ξαναγραφεί. Είναι πλέον πολύ πιο γρήγορα από ό, τι πριν και έχει καλύτερο έλεγχο της εξάρτησης, η οποία λύνει πολλά ηλίθια λάθη.
· Ένα πλαίσιο για την εκτέλεση απεγκαταστήσει προγράμματα (τα οποία μπορεί να συνδέονται με απεγκατασταθεί βιβλιοθήκες) έχει προστεθούν ξανά. Είναι πολύ παρόμοιο με αυτό που libtool κάνει με τον κατάλογο .libs του, και είναι εντελώς διαφανής για τον τελικό χρήστη.
· Προστέθηκε (στην πραγματικότητα, προστεθούν ξανά, όπως είχε χαθεί κατά τη διάρκεια της μετατροπής σε bt_logic) υποστήριξη για την εγκατάσταση πακέτων σε ένα ψεύτικο ριζικό κατάλογο, που απαιτούνται σε πολλά συστήματα πακέτο για την υποστήριξη Buildtool-μένο προγράμματα.
· Έχουν ονόματα Ορισμοί »(αυτά που γράφτηκαν στην κεφαλίδα διαμόρφωση) έχουν αλλάξει ώστε να συμπεριλάβει το όνομα της γλώσσας που αναφέρεται στο τους. Αυτό παρέχει καλύτερη υποστήριξη, όταν ο C και C ++ μεταγλωττιστές δεν ταιριάζουν. Σημειώστε ότι για να τεθεί σε ισχύ θα πρέπει να ρυθμίσετε BT_REQUIRE σε (τουλάχιστον) `0.16 '? Διαφορετικά, η προηγούμενη συμπεριφορά διατηρείται.
· Έχει πολλαπλές διορθώσεις έχουν γίνει στους bt_check_bits (λειτουργία).
· Σταθερή την εντολή σύνδεσμο bt_logic έτσι ώστε οι κατάλογοι της βιβλιοθήκης που εμφανίζεται κάτω από την ίδια ιεραρχία του έργου (και προσδιορίζονται με το χέρι από τον -Ε σημαία) δεν μετατρέπεται σε rpath.
· Σταθερή κατασκευή κάτω από το OpenBSD 3.4, HP-UX και Tru64.
· Προστέθηκε την bt_check_prog_make () το check-in bt_config, η οποία αναζητά ένα βοηθητικό πρόγραμμα κάνουν.
· Προστέθηκε την bt_echo () και bt_source () λειτουργίες για bt_swcgen.
· Η εγκατάσταση άλλαξε για να χρησιμοποιήσετε χωρίς έκδοση καταλόγων και των εκτελέσιμων αρχείων.
Στοιχεία Λογισμικού:
Εκδοχή: 0.16
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 75
Τα σχόλια δεν βρέθηκε