Build KiCad σε Ubuntu και συναφή
Δημοσιεύτηκε: 06 Οκτ 2013, 21:12
Build KiCad σε Ubuntu και συναφή
Στα αποθετήρια των λειτουργικών συστημάτων δεν υπάρχει πάντα η τελευταία "σταθερή" έκδοση του KiCad, η οποία περιέχει χρήσιμες λειτουργίες και διορθώσεις σφαλμάτων. Επίσης η χρήση της σταθερής έκδοσης μας δίνει ένα "κοινό σημείο λειτουργίας" για να βρίσκουμε ευκολότερα βοήθεια. Αν έχετε χρόνο και διάθεση για μάθηση, δοκιμάστε το "χτίσιμο" με τις οδηγίες που δίνουν οι σχεδιαστές του KiCad.
Οι οδηγίες είναι από την κεντρική σελίδα του KiCad: Compiling KiCAD in Debian and Derivatives (Ubuntu, Mint, etc.)
Σημείωση: αν και αναφέρουν "in Debian" δοκίμασα σε Debian Wheezy (7.10) χωρίς επιτυχία!
Oλα έγιναν σωστά σε Ubuntu 12.04 με KiCad build: 2013-07-24 BZR 4024.
Παρακάτω είναι η διαδικασία του "build" με εντολές σε τερματικό (θα χρειαστείτε αρκετή ώρα για download και build):
1. εγκαθιστούμε τα απαραίτητα αναπτυξιακά εργαλεία (>340ΜΒ, >10 λεπτά με σύνδεση 8Mbps)
2. ελέγχουμε/συμπληρώνουμε τις εξαρτώμενες βιβλιοθήκες (>17MB, 2-3 λεπτά):
3. δημιουργούμε ένα γενικό ευρετήριο για τα build, μέσα σε αυτό ένα για το build του KiCad και μεταφερόμαστε σε αυτό:
4. "κατεβάζουμε" τον κώδικα της σταθερής έκδοσης στο directory "kicad.bzr" (>120MB, >15 λεπτά):
Αγνοήστε το μήνυμα "You have not informed bzr of your Launchpad ID, and you must do this to write to Launchpad or access private data. See "bzr help launchpad-login" το οποίο αφορά τους προγραμματιστές που θα συνεισφέρουν νέο κώδικα.
5. μεταφερόμαστε στο directrory kicad.bzr, δημιουργούμε ένα νέο για το build, μεταφερόμαστε σε αυτό:Τώρα βρισκόμαστε στο: ~/build/kicad/kicad.bzr/build
6. ρυθμίζουμε τις παραμέτρους του compiler:Αγνοήστε τα "_stricmp - not found ... _strnicmp - not found ... _snprintf - not found ... _hypot - not found".
7. ξεκινάμε τον compiler με πολυ-επεξεργασία (περίπου 30 λεπτά σε Pentium D):(σε 4-πήρυνο επεξεργαστή δοκιμάστε "make -j 5")
8. εφόσον δεν έχουμε μηνύματα λαθών, εγκαθιστούμε τα προγράμματα με:(η εγκατάσταση θα γίνει στο φάκελο /usr/local/)
9. αντίστοιχα εγκαθιστούμε τις βιβλιοθήκες εξαρτημάτων (>75ΜΒ, όλη η διαδικασία 10 λεπτά):
10. Για την τεκμηρίωση (documentation):
Για αναβάθμιση σε νέα σταθερή έκδοση (όταν βγει στο μέλλον):
Καλή επιτυχία!
Στα αποθετήρια των λειτουργικών συστημάτων δεν υπάρχει πάντα η τελευταία "σταθερή" έκδοση του KiCad, η οποία περιέχει χρήσιμες λειτουργίες και διορθώσεις σφαλμάτων. Επίσης η χρήση της σταθερής έκδοσης μας δίνει ένα "κοινό σημείο λειτουργίας" για να βρίσκουμε ευκολότερα βοήθεια. Αν έχετε χρόνο και διάθεση για μάθηση, δοκιμάστε το "χτίσιμο" με τις οδηγίες που δίνουν οι σχεδιαστές του KiCad.
Οι οδηγίες είναι από την κεντρική σελίδα του KiCad: Compiling KiCAD in Debian and Derivatives (Ubuntu, Mint, etc.)
Σημείωση: αν και αναφέρουν "in Debian" δοκίμασα σε Debian Wheezy (7.10) χωρίς επιτυχία!
Oλα έγιναν σωστά σε Ubuntu 12.04 με KiCad build: 2013-07-24 BZR 4024.
Παρακάτω είναι η διαδικασία του "build" με εντολές σε τερματικό (θα χρειαστείτε αρκετή ώρα για download και build):
1. εγκαθιστούμε τα απαραίτητα αναπτυξιακά εργαλεία (>340ΜΒ, >10 λεπτά με σύνδεση 8Mbps)
Κώδικας: Επιλογή όλων
sudo apt-get install bzr bzrtools build-essential checkinstall cmake doxygen zlib1g-dev
Κώδικας: Επιλογή όλων
sudo apt-get build-dep kicad
Κώδικας: Επιλογή όλων
mkdir -p ~/build/kicad
cd ~/build/kicad
Κώδικας: Επιλογή όλων
bzr checkout lp:kicad/stable kicad.bzr
5. μεταφερόμαστε στο directrory kicad.bzr, δημιουργούμε ένα νέο για το build, μεταφερόμαστε σε αυτό:
Κώδικας: Επιλογή όλων
cd kicad.bzr
mkdir build
cd build
6. ρυθμίζουμε τις παραμέτρους του compiler:
Κώδικας: Επιλογή όλων
cmake -DKICAD_STABLE_VERSION=ON ../
7. ξεκινάμε τον compiler με πολυ-επεξεργασία (περίπου 30 λεπτά σε Pentium D):
Κώδικας: Επιλογή όλων
make -j 3
8. εφόσον δεν έχουμε μηνύματα λαθών, εγκαθιστούμε τα προγράμματα με:
Κώδικας: Επιλογή όλων
sudo make install
9. αντίστοιχα εγκαθιστούμε τις βιβλιοθήκες εξαρτημάτων (>75ΜΒ, όλη η διαδικασία 10 λεπτά):
Κώδικας: Επιλογή όλων
cd ~/build/kicad
bzr checkout lp:~kicad-product-committers/kicad/library kicad-library.bzr
cd kicad-library.bzr
mkdir build
cd build/
cmake ../
sudo make install
Κώδικας: Επιλογή όλων
cd ~/build/kicad
bzr branch --stacked lp:~kicad-developers/kicad/doc kicad-doc.bzr
cd kicad-doc.bzr
mkdir build
cd build/
cmake ../
make
sudo make install
Κώδικας: Επιλογή όλων
cd ~/build/kicad/kicad.bzr
bzr update
cd build
cmake -DKICAD_STABLE_VERSION=ON ../
make
sudo make install