реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как собрать KiCAD в Ubuntu, (Перевод)
zhevak
сообщение Apr 10 2011, 22:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



http://www.wayneandlayne.com/blog/2010/12/...icad-on-ubuntu/
автор Layne
опубликовано 03.12.2010


Мы -- два "брата-аккробата" Wayne и Layne. Мы большие поклонники KiCAD. KiCAD -- это набор высококачественного СПО (Свободного Программного обеспечения) для проектирования электрических принципиальных схем и разработки печатных плат. Разработка -- это очень активная сфера деятельности человека. Она характеризуется пугающими темпами -- очень частого, чуть-ли не ежедневного обновления ПО. Поэтому было бы не плохо всегда иметь последние версии продуктов. Самый лучший способ получить последнюю версию программы -- это построить ее самому из исходников, которые обычно размещаются в интерент-репозиториях. К сожалению, официальная документация по KiCAD не имеет исчерпывающего руководства по вопросу самостоятельной сборки набора программ из исходников. Поэтому мы написали небольшое руководство как это сделать. Оно было опробовано не свеже-установленной Ubuntu 10.10 на железе i386.

Пожалуйста заметьте, что большинству людей нет необходимости следовать этой процедуре, чтобы использовать KiCAD. Предварительно собранные пакеты доступны в большинстве основных дистрибутивов Linux, а так же доступны программы для инсталляции под Windows и OSX. Однако, некоторые люди (например, мы) хотели бы работать с KiCAD, в котором включены все самые последние фичи или же хотели бы оказать помощь в написании кода этих программ. Иначе говоря, здесь описано то, что вы давно уже хотели бы сделать, но не знали как.

Поскольку исходники KiCAD лежат в репозитории Bazaar, нам понадобится установить утилиту bzr. Сначала мы загрузим исходные коды, поскольку они не требуют для этого никаких особых средств, да и сама загрузка займет какое-то время:

Код
$ sudo apt-get install bzr
$ bzr checkout lp:kicad kicad.bzr


Пока это работает, откройте другой терминал и запустите установку необходимых средств для сборки:

Код
$ sudo apt-get install build-essential checkinstall cmake doxygen zlib1g-dev
$ sudo apt-get build-dep kicad



После того как исходники загрузятся и все средства для сборки установятся, идем в директорий, где лежат исходники:

Код
$ cd kicad.bzr


Чтобы не запутаться среди множества файлов, давайте создадим отдельный директорий для сборки:

Код
$ mkdir build
$ cd build


Kicad использует утилиту CMake. Поэтому мы должны запустить ее (а не configure -- прим. перев.):

Код
$ cmake ../


CMake создаст стандартный Makefiles, который мы обработаем обычным способом:

Код
$ make


Если у вашего компа многоядерный проц, то вы можете распараллелить работу по сборке. Для этого в командной строке укажите опцию -j N, где N -- это число, соответствующее количеству ядер проца. Мой ком имеет четырехядерный проц, поэтому для более быстрой сборки KiCAD я использую команду:

Код
$ make -j 4


Посте того как сборка завершиться, нужно установить KiCAD:

Код
$ sudo make install


Ну вот и всё. Сейчас вы можете запустить KiCAD и проверить, что все работает нормально.

Пройдет всего несколько дней или недель и вы захотите подновить свой KiCAD. Для этого просто запустите подновление копии исходников:

Код
$ cd ~/kicad.bzr
$ bzr update


Возможно, вы пожелаете удалить все старые копии файлов сборки. Тогда просто выполните команды:

Код
$ cd build
$ rm -rf *


Для компиляции и установки сделайте так, как делали раньше, то есть выполните:

Код
$ cmake ../
$ make -j 4
$ sudo make install


Мы надеемся, что это руководство было полезным и правильным. Если у вас что-то не получилось, пожалуйста, оставьте свои комментарии, и мы обещаем, что мы вам поможем.

------------------------------------------------------------
от себя лично добавлю
Я -- только перевел на русский. Сам этой установки не делал. Ну, чисто физически еще не успел сделать. Делайте на это скидку. ага?
И я буду очень польщен, если кому-то эта статья принесет пользу.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 11 2011, 05:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



За перевод спасибо.
bb-offtopic.gif
ИМХО, такой способ сборки и установки программ в дистрибутивах, имеющих пакетный менеджер, не должен использоваться, т.к.
сделает из системы свалку.

Сообщение отредактировал faa - Apr 11 2011, 07:53
Go to the top of the page
 
+Quote Post
grujic
сообщение Apr 11 2011, 05:32
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 11-05-10
Из: Srbija
Пользователь №: 57 199



Maybe this is redundant, but there is a pre-built Kicad (latest version) for Ubuntu at
http://iut-tice.ujf-grenoble.fr/cao/

Just decompress and put into path.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 11 2011, 06:48
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
ИМХО, такой способ сборки и установки программ в дистрибутивах, имеющий пакетный менеджер, не должен использоваться, т.к. сделает из системы свалку.
никто не мешает собирать сторонние программы в отдельную папку. у меня например это ~/work/programs.

zhevak можно добавить ключи -DwxUSE_UNICODE=ON и -DKICAD_GOST=ON к "cmake .."

Сообщение отредактировал ukpyr - Apr 11 2011, 06:50
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 11 2011, 07:06
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(ukpyr @ Apr 11 2011, 10:48) *
никто не мешает собирать сторонние программы в отдельную папку. у меня например это ~/work/programs.

zhevak можно добавить ключи -DwxUSE_UNICODE=ON и -DKICAD_GOST=ON к "cmake .."


Вот из просторов интернета для убунтоводов:
Цитата
$ mkdir kicad
$ cd kicad
$ bzr branch lp:kicad
$ cd ../kicad-oldversion
$ uupdate -v newversion ../kicad_oldversion.tar.gz #version string looks like 0.0.20110101
$ cd ../kicad-newversion/
$ rm kicad -rf
$ rsync -au ../kicad .
$ dpkg-buildpackage

Go to the top of the page
 
+Quote Post
andrew_b
сообщение Apr 11 2011, 07:41
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(ukpyr @ Apr 11 2011, 10:48) *
никто не мешает собирать сторонние программы в отдельную папку.
Как говорят на ЛОРе, с "папками" на винфак.

Цитата
у меня например это ~/work/programs.
Почему не Program Files?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 16 2011, 18:06
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
ИМХО, такой способ сборки и установки программ в дистрибутивах, имеющих пакетный менеджер, не должен использоваться, т.к.
сделает из системы свалку.

В Ubuntu вместо make install нужно использовать утилиту checkinstall или GUI-вариант - GiftWrap


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 17 2011, 14:25
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(sensor_ua @ Apr 16 2011, 22:06) *
В Ubuntu вместо make install нужно использовать утилиту checkinstall или GUI-вариант - GiftWrap

Все живет на убунтовском репозитории.
Ключевое слово dpkg-buildpackage.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 01:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016