Перейти к содержанию
    

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

Изменено пользователем Mihasend

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний

Все верно, но Уважаемый Ukpyr. Но как это сделать, никто толком не может, объяснить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

- gcc - куда же без него :)

- 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ВСе сделал Все сделал как вы написали, но вот при вводе команды "make" прошло 5 минут, потом все вернулась на свое место. последний пункт не удалось реализовать, так как ниодного bin файла не нашел! Что делаю не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выхлоп в консоль после выполнения cmake и make смотрели ?

причина - 100% описана там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

после перехода в подпапку (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 <[email protected]>"

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

после перехода в подпапку (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 <[email protected]>"

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 <[email protected]>", указав свое имя и e-mail как в примере.

Потом опять make.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а, было такое - сам make какого-то черта ломился в сеть и качал бинарники Boost в локальную папку (хотя они уже были в системе)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а, было такое - сам make какого-то черта ломился в сеть и качал бинарники Boost в локальную папку (хотя они уже были в системе)

KiCad качает для себя конкретную версию исходников boost. В системе установлена не обязательно та версия boost, на которую завязан в данный момент KiCad.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это все хорошо..., но как быть дальше..??? как же мне заставить работать Kicad.?

Судя по предложенной инструкции, нужно еще выполнить sudo make install (если make выполнился успешно 100% завершено).

Перед выполнением sudo make install нужно деинсталлировать предыдущую установку KiCad и его зависимостей (kicad-common и еще возможно какие-то kicad* пакеты), если был установлен пакетным менеджером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- gcc - куда же без него :)

- bazaar (bzr) - систему контроля версий

- cmake - систему сборки

- doxygen - систему генерации документации исходников

- библиотеки wxWidgets

- библиотеки С++ Boost

- библиотеки OpenGL

Еще нужна bzrtools, Boost не нужна - cmake его скачивает сам. Для поддержки OpenGL я ставил libgtk2.0-dev, libgl1-mesa-dev, libglu1-mesa-dev.

 

 

 

Все удалил..., как правильно набрать команду ? sudo make install........?
На какой стадии сборки вы находитесь? make выполнился до конца без ошибок?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все делал так.

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. Никаких бинарников я не заметил.

Все прилагаю.


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 <[email protected]>"
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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...