Build KiCad σε Ubuntu και συναφή

Σχεδιαστική σουίτα προγραμμάτων για θεωρητικό και πλακέτα, Open Source για Linux, Windows, Apple OS.
Απάντηση
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 624
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Build KiCad σε Ubuntu και συναφή

Δημοσίευση από GeorgeVita »

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)

Κώδικας: Επιλογή όλων

sudo apt-get install bzr bzrtools build-essential checkinstall cmake doxygen zlib1g-dev
2. ελέγχουμε/συμπληρώνουμε τις εξαρτώμενες βιβλιοθήκες (>17MB, 2-3 λεπτά):

Κώδικας: Επιλογή όλων

sudo apt-get build-dep kicad
3. δημιουργούμε ένα γενικό ευρετήριο για τα build, μέσα σε αυτό ένα για το build του KiCad και μεταφερόμαστε σε αυτό:

Κώδικας: Επιλογή όλων

mkdir -p ~/build/kicad
cd ~/build/kicad
4. "κατεβάζουμε" τον κώδικα της σταθερής έκδοσης στο directory "kicad.bzr" (>120MB, >15 λεπτά):

Κώδικας: Επιλογή όλων

bzr checkout lp:kicad/stable kicad.bzr
Αγνοήστε το μήνυμα "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, μεταφερόμαστε σε αυτό:

Κώδικας: Επιλογή όλων

cd kicad.bzr
mkdir build
cd build
Τώρα βρισκόμαστε στο: ~/build/kicad/kicad.bzr/build

6. ρυθμίζουμε τις παραμέτρους του compiler:

Κώδικας: Επιλογή όλων

cmake -DKICAD_STABLE_VERSION=ON ../
Αγνοήστε τα "_stricmp - not found ... _strnicmp - not found ... _snprintf - not found ... _hypot - not found".

7. ξεκινάμε τον compiler με πολυ-επεξεργασία (περίπου 30 λεπτά σε Pentium D):

Κώδικας: Επιλογή όλων

make -j 3
(σε 4-πήρυνο επεξεργαστή δοκιμάστε "make -j 5")

8. εφόσον δεν έχουμε μηνύματα λαθών, εγκαθιστούμε τα προγράμματα με:

Κώδικας: Επιλογή όλων

sudo make install
(η εγκατάσταση θα γίνει στο φάκελο /usr/local/)

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
10. Για την τεκμηρίωση (documentation):

Κώδικας: Επιλογή όλων

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
Καλή επιτυχία!
Απάντηση

Επιστροφή στο “KiCad”