Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11079|Απάντηση: 0

[Linux] Linux config/configure/Configure, make, make test/make check, sudo make in...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/1/2016 4:39:42 μ.μ. | | |
Αυτά είναι τυπικά βήματα εγκατάστασης για προγράμματα που δημιουργούνται χρησιμοποιώντας το AUTOCONF και το AUTOMAKE του GNU
config/configure/Configure
Αυτό χρησιμοποιείται για τον εντοπισμό των χαρακτηριστικών-στόχων της πλατφόρμας τοποθέτησής σας. Για παράδειγμα, θα εντοπίσει εάν έχετε CC ή GCC, όχι CC ή GCC, είναι ένα σενάριο κελύφους
Αυτό το βήμα χρησιμοποιείται γενικά για τη δημιουργία ενός Makefile για την προετοιμασία της επόμενης μεταγλώττισης και μπορείτε να ελέγξετε την εγκατάσταση προσθέτοντας παραμέτρους μετά τη διαμόρφωση, όπως:
./configure --prefix=/usr
Τα παραπάνω σημαίνει εγκατάσταση του λογισμικού στο /usr
Το εκτελέσιμο αρχείο εγκαθίσταται στο /usr/bin (αντί για το προεπιλεγμένο /usr/local/bin)
Το αρχείο πόρου θα εγκατασταθεί στο /usr/share (αντί για το προεπιλεγμένο /usr/local/share)
Ταυτόχρονα, μπορείτε να διαμορφώσετε τα αρχεία διαμόρφωσης κάποιου λογισμικού καθορίζοντας την παράμετρο --sys-config=
Υπάρχουν επίσης παράμετροι όπως --with、--enable、--withwithwith、--disable, κ.λπ., τις οποίες μπορείτε να δείτε αναλυτικά στο ./configure --help
κατασκευάζω
Αυτό το βήμα χρησιμοποιείται για τη μεταγλώττιση, η οποία διαβάζει οδηγίες από το Makefile και στη συνέχεια μεταγλωττίζει
Αυτό το βήμα είναι η μεταγλώττιση και τα περισσότερα πακέτα πηγαίου κώδικα μεταγλωττίζονται μέσω αυτού του βήματος
Φυσικά, κάποιο λογισμικό γραμμένο σε Perl ή Python απαιτεί κλήσεις σε Perl ή Python για μεταγλώττιση
Εάν παρουσιαστεί σφάλμα κατά τη διαδικασία δημιουργίας, πρέπει να σημειώσετε τον κωδικό σφάλματος (σημειώστε ότι δεν είναι μόνο η τελευταία γραμμή) και, στη συνέχεια, μπορείτε να υποβάλετε μια αναφορά σφάλματος στον προγραμματιστή (συνήθως με μια διεύθυνση δέσμευσης στο INSTALL), ή το σύστημά σας έχει λιγότερες εξαρτήσεις κ.λπ., οι οποίες απαιτούν από εσάς να μελετήσετε προσεκτικά τον κωδικό σφάλματος μόνοι σας
Κάντε δοκιμή / κάντε έλεγχο
Όπως υποδηλώνει το όνομα, αυτό το βήμα είναι να ελέγξετε το προηγούμενο βήμα της μάρκας, για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα στη μάρκα, δηλαδή, όλες οι δοκιμές και οι έλεγχοι σε αυτό το βήμα πρέπει να είναι εντάξει και το σφάλμα είναι 0
sudo κάντε εγκατάσταση
Αυτό το βήμα χρησιμοποιείται για την εγκατάσταση, η οποία διαβάζει επίσης οδηγίες από το Makefile και το εγκαθιστά στην καθορισμένη θέση
Αυτή η εντολή απαιτεί γενικά δικαιώματα root (επειδή θέλετε να γράψετε αρχεία στο σύστημα), επομένως το sudo χρησιμοποιείται στο μπροστινό μέρος

Το AUTOMAKE και το AUTOCONF είναι πολύ χρήσιμα πράγματα για τη δημοσίευση προγραμμάτων C. Εάν γράφετε επίσης προγράμματα και θέλετε να χρησιμοποιήσετε το AUTOMAKE και το AUTOCONF, μπορείτε να ανατρέξετε στα σχετικά άρθρα στο CNGNU.ORG





Προηγούμενος:12 γραμμές κώδικα ιστοσελίδας HTML θα κάνουν τον υπολογιστή σας να καταρρεύσει και το τηλέφωνό σας να επανεκκινηθεί μέσα σε λίγα λεπτά
Επόμενος:Το SC Create δημιουργεί μια υπηρεσία συστήματος των Windows
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com