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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Установка Kicad на Linux
Mihasend
сообщение Aug 5 2013, 10:49
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



Не так давно начал изучать KIcad, работающий под linux. Сразу же столкнулся с проблемой, а как правильно его поставить. В интернете много вариантов, но о них рассказывают либо продвинутые пользователи - Линуксоиды, либо просто люди переводят инструкции , но при этом не проверяют их на деле. Так как я месяц только работаю на ОС Linux mint 15. то кроме как установить программу через "менеджер программ" не получилось, v 2013.03 и то не работает редактор печатных плат, при загрузке зависает. Хотелось бы понять как устанавливать сборки, подключать плагины, ГОСТы , с каких сайтов качать сборки и т.д. В конце концов, что бы программа автоматически подтягивала обновления.

Сообщение отредактировал Mihasend - Aug 5 2013, 10:51
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 5 2013, 10:59
Сообщение #2


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

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



проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 5 2013, 11:04
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



Цитата(ukpyr @ Aug 5 2013, 13:59) *
проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний

Все верно, но Уважаемый Ukpyr. Но как это сделать, никто толком не может, объяснить.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 5 2013, 11:27
Сообщение #4


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

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



для начала нужно установить средства разработки и библиотеки для конкретного вашего дистрибутива:

- gcc - куда же без него sm.gif
- bazaar (bzr) - систему контроля версий
- cmake - систему сборки
- doxygen - систему генерации документации исходников
- библиотеки wxWidgets
- библиотеки С++ Boost
- библиотеки OpenGL

- создать где-нибудь папку для исходников Kicad, перейти в эту папку (удобно делать это в Midnight Commander)
- из консоли загрузить текущую версию с сервера Launchpad командой bzr branch lp:kicad (по доступным веткам см.страницу исходников проекта https://code.launchpad.net/kicad ).
- в результате получите папку kicad с исходниками
- создайте в ней подпапку для бинарников (напр build )
- перейдите туда и введите команду cmake .. -DCMAKE_BUILD_TYPE=Release -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON
- в результате получите готовый Makefile, пригодный для сборки на вашей системе (или сообщение об ошибке, если что-нибудь нужное не найдется в системе)
- вводите make, и приготовтесь ждать 30..50мин
- в конце получите бинарники в подпапках cvpcb, eeschema ... и т.д.

Сообщение отредактировал ukpyr - Aug 5 2013, 11:34
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 5 2013, 14:05
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



ВСе сделал Все сделал как вы написали, но вот при вводе команды "make" прошло 5 минут, потом все вернулась на свое место. последний пункт не удалось реализовать, так как ниодного bin файла не нашел! Что делаю не так?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 5 2013, 15:08
Сообщение #6


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

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



выхлоп в консоль после выполнения cmake и make смотрели ?
причина - 100% описана там.
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 5 2013, 17:10
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



после перехода в подпапку (build) ввожу команду make и вылетает следующее

miha@miha ~/kicad/build $ make
[ 0%] committing pristine boost files to 'boost scratch repo'
bzr: ERROR: Unable to determine your name.
Please, set your name with the 'whoami' command.
E.g. bzr whoami "Your Name <name@example.com>"
make[2]: *** [../.downloads-by-cmake/boost_1_53_0/src/boost-stamp/boost-bzr_commit_boost] Ошибка 3
make[1]: *** [CMakeFiles/boost.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Go to the top of the page
 
+Quote Post
AVL
сообщение Aug 5 2013, 17:17
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(Mihasend @ Aug 5 2013, 21:10) *
после перехода в подпапку (build) ввожу команду make и вылетает следующее

miha@miha ~/kicad/build $ make
[ 0%] committing pristine boost files to 'boost scratch repo'
bzr: ERROR: Unable to determine your name.
Please, set your name with the 'whoami' command.
E.g. bzr whoami "Your Name <name@example.com>"
make[2]: *** [../.downloads-by-cmake/boost_1_53_0/src/boost-stamp/boost-bzr_commit_boost] Ошибка 3
make[1]: *** [CMakeFiles/boost.dir/all] Ошибка 2
make: *** [all] Ошибка 2


Выполните команду bzr whoami "Your Name <name@example.com>", указав свое имя и e-mail как в примере.
Потом опять make.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 5 2013, 17:32
Сообщение #9


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

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



а, было такое - сам make какого-то черта ломился в сеть и качал бинарники Boost в локальную папку (хотя они уже были в системе)
Go to the top of the page
 
+Quote Post
AVL
сообщение Aug 5 2013, 19:31
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(ukpyr @ Aug 5 2013, 21:32) *
а, было такое - сам make какого-то черта ломился в сеть и качал бинарники Boost в локальную папку (хотя они уже были в системе)

KiCad качает для себя конкретную версию исходников boost. В системе установлена не обязательно та версия boost, на которую завязан в данный момент KiCad.
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 6 2013, 05:49
Сообщение #11





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



Это все хорошо..., но как быть дальше..??? как же мне заставить работать Kicad.?
Go to the top of the page
 
+Quote Post
AVL
сообщение Aug 6 2013, 06:01
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(Mihasend @ Aug 6 2013, 09:49) *
Это все хорошо..., но как быть дальше..??? как же мне заставить работать Kicad.?

Судя по предложенной инструкции, нужно еще выполнить sudo make install (если make выполнился успешно 100% завершено).
Перед выполнением sudo make install нужно деинсталлировать предыдущую установку KiCad и его зависимостей (kicad-common и еще возможно какие-то kicad* пакеты), если был установлен пакетным менеджером.
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 6 2013, 06:20
Сообщение #13





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



Все удалил..., как правильно набрать команду ? sudo make install........?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 6 2013, 07:15
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (ukpyr @ Aug 5 2013, 13:27) *
- gcc - куда же без него sm.gif
- bazaar (bzr) - систему контроля версий
- cmake - систему сборки
- doxygen - систему генерации документации исходников
- библиотеки wxWidgets
- библиотеки С++ Boost
- библиотеки OpenGL
Еще нужна bzrtools, Boost не нужна - cmake его скачивает сам. Для поддержки OpenGL я ставил libgtk2.0-dev, libgl1-mesa-dev, libglu1-mesa-dev.



QUOTE (Mihasend @ Aug 6 2013, 08:20) *
Все удалил..., как правильно набрать команду ? sudo make install........?
На какой стадии сборки вы находитесь? make выполнился до конца без ошибок?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Mihasend
сообщение Aug 11 2013, 19:58
Сообщение #15





Группа: Участник
Сообщений: 10
Регистрация: 5-08-13
Пользователь №: 77 806



Все делал так.
1. Создал папку Kicad.
2. Открыл ее и набрал команду bzr branch lp:kicad по завершению туда началсиь качаться файлы. Как все перекачалось, окно автоматически вернулось в MC/
3. Дальше я создал в папке Kicad еще одну папку build.
4. Открыл папку build и набрал команду cmake .. -DCMAKE_BUILD_TYPE=Release -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON По завершению в папку build еще скачались файлы.
5. Потом не выходя с папки build я набрал команду make. что-то быстро промотало, и вернулось опять в MC. Никаких бинарников я не заметил.
Все прилагаю.
CODE


miha@miha ~/Kicad $ bzr branch lp:kicad
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".
Ответвлены 4283 ревизии.

miha@miha ~/Kicad $
miha@miha ~/Kicad/kicad/build $ cmake .. -DCMAKE_BUILD_TYPE=Release -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON
-- The C compiler identification is GNU 4.7.3
-- The CXX compiler identification is GNU 4.7.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
Building stable version of KiCad
-- Setting GCC version 4.7 build flags "-Wno-narrowing -O1"
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/i386-linux-gnu/libX11.so
-- Check for installed OpenGL -- found
-- Check for installed wxWidgets -- found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for iso646.h
-- Looking for iso646.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for malloc
-- Looking for malloc - found
-- Looking for _stricmp
-- Looking for _stricmp - not found
-- Looking for _strnicmp
-- Looking for _strnicmp - not found
-- Looking for _snprintf
-- Looking for _snprintf - not found
-- Looking for math.h
-- Looking for math.h - found
-- Looking for _hypot
-- Looking for _hypot - not found
-- Looking for C++ include cmath
-- Looking for C++ include cmath - found
-- Looking for asinh
-- Looking for asinh - found
-- Looking for acosh
-- Looking for acosh - found
-- Looking for atanh
-- Looking for atanh - found
-- Performing Test HAVE_CMATH_ISINF
-- Performing Test HAVE_CMATH_ISINF - Success
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for getc_unlocked
-- Looking for getc_unlocked - found
-- Bazaar version control system version found.
-- Kicad Bazaar build version: (2013-08-09 BZR 4283 GOST)
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.3.1")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/miha/Kicad/kicad/build



miha@miha ~/Kicad/kicad/build $ make
Scanning dependencies of target boost
[ 0%] Creating directories for 'boost'
[ 0%] Performing download step (download, verify and extract) for 'boost'
-- downloading...
src='http://downloads.sourceforge.net/project/boost/boost/1.53.0/boost_1_53_0.tar.bz2'
dst='/home/miha/Kicad/kicad/.downloads-by-cmake/boost_1_53_0.tar.bz2'
timeout='none'
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- downloading... done
-- verifying file...
file='/home/miha/Kicad/kicad/.downloads-by-cmake/boost_1_53_0.tar.bz2'
-- verifying file... done
-- extracting...
src='/home/miha/Kicad/kicad/.downloads-by-cmake/boost_1_53_0.tar.bz2'
dst='/home/miha/Kicad/kicad/.downloads-by-cmake/boost_1_53_0/src/boost'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 0%] creating 'boost scratch repo' specifically for boost to track boost patches
[ 0%] adding pristine boost files to 'boost scratch repo'
[ 0%] committing pristine boost files to 'boost scratch repo'
bzr: ERROR: Unable to determine your name.
Please, set your name with the 'whoami' command.
E.g. bzr whoami "Your Name <name@example.com>"
make[2]: *** [../.downloads-by-cmake/boost_1_53_0/src/boost-stamp/boost-bzr_commit_boost] Ошибка 3
make[1]: *** [CMakeFiles/boost.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Причина редактирования: [codebox] для длинного листинга
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:56
Рейтинг@Mail.ru


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