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

 
 
117 страниц V  « < 36 37 38 39 40 > »   
Closed TopicStart new topic
> KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина
Сергей Борщ
сообщение May 9 2011, 13:02
Сообщение #556


Гуру
******

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



Попытался собрать из исходников. использую mingw/msys. Скачал wxWidgets. Пропатчил по инструкции к KiCAD (заменил xlocale.cpp на последний из svn). configure, make (первый облом - при сборке wxrc unresolved symbols, пришлось вручную в Makefile перенести $(EXTRALIBS_XML) в конец списка библиотек). make install. Оно скопировало все, относящееся к wxWidgets в mingw/local. Теперь пытаюсь запустить cmake для KiCAD. Строго по инструкции:
CODE
D:\Projects\kicad\build>cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=/local ../kicad-20110508-r2995-source
Опять облом:
QUOTE
CMake Error at CMakeLists.txt:61 (message):
one option of KICAD_TESTING_VERSION or KICAD_STABLE_VERSION must be defined
Ладно, добавляем:
CODE
D:\Projects\kicad\build>cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=/local ../kicad-20110508-r2995-source -DKICAD_STABLE_VERSION=ON
И опять не получилось:
QUOTE
-- Check for installed wxWidgets -- not found
CMake Error at CMakeModules/CheckFindPackageResult.cmake:6 (message):
wxWidgets was not found - it is required to build Kicad
Call Stack (most recent call first):
CMakeLists.txt:182 (check_find_package_result)


-- Configuring incomplete, errors occurred!
ладно, согласен, /local/bin не в path, поэтому wxconfig не находится. скопировал все, что wxWidgets положили в /local в корень. Т.е. local/bin в /bin и т.д. Прекрасно, cmake отработал, запускаю make:
QUOTE
d:/Projects/kicad/kicad-20110508-r2995-source/include/fctsys.h:8:23: fatal error
: wx/wxprec.h: No such file or directory
Естественно, потому что wxWidgets в /include создал директроию wx-2.9, а уже в ней wx. Я, конечно, могу перенести wx из /include/wx-2.9 в /include. Но в инструкции об этом ни слова - значит должно собираться без всяких переносов. Ладно, пернес.
QUOTE
d:\programs\msys\bin\../lib/gcc/i686-pc-mingw32/4.6.0/../../../../include/wx/platform.h:256:22: fatal error: wx/setup.h: No such file or directory

И что же я делаю не так?


--------------------
На любой вопрос даю любой ответ
"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
DmitryBz
сообщение May 10 2011, 08:26
Сообщение #557





Группа: Новичок
Сообщений: 5
Регистрация: 18-06-10
Пользователь №: 57 999



Цитата(Сергей Борщ @ May 9 2011, 17:02) *
Попытался собрать из исходников. использую mingw/msys...


Напишу, как есть у меня (исключил доп. библиотеки libpng, jpeg, expat, tiff, jbig для сборки wxWidgets).

______________________________________________________________________________
1. В переменных среды Windows прописал:

BOOST_ROOT=C:\MinGW\msys\1.0\home\boost_1_45_0
HOME=C:\MinGW\msys\1.0\home
PATH=%PATH%;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\msys\1.0\home\cmake-2.8.4\bin;C:\MinGW\msys\1.0\home\zlib-1.2.5;

______________________________________________________________________________
2. В файле etc/profile
Добавлено:

PKG_CONFIG_PATH="/mingw/lib/pkgconfig"
CVS_RSH=ssh
CFLAGS="-pipe -O2 -mms-bitfields -march=i686"
CPATH="/usr/local/include"
C_INCLUDE_PATH="/usr/local/include"
CPLUS_INCLUDE_PATH="/usr/local/include"
OBJC_INCLUDE_PATH="/usr/local/include"
LIBRARY_PATH="/usr/local/lib"
LDFLAGS=-static

export HOME LOGNAME MSYSTEM HISTFILE PKG_CONFIG_PATH CVS_RSH LDFLAGS CFLAGS CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH OBJC_INCLUDE_PATH LIBRARY_PATH

______________________________________________________________________________
3. Сборка wxWidgets

cd wxWidgets-2.9.1
cd build-release
../configure --enable-unicode --disable-debuge --disable-shared --enable-monolithic --with-opengl --with-odbc --with-aui
make
make install

______________________________________________________________________________
4. Правка файла CMakeLists.txt (в директории с KiCAD'ом)

стр. 169 раскомментирую:
find_package(Boost 1.45 QUIET)
check_find_package_result(Boost_FOUND "Boost")

стр. 183 убираю "aui":
find_package(wxWidgets COMPONENTS gl adv html core net base xml QUIET)

______________________________________________________________________________
5. Сборка KiCAD (создана директория build/release)

cd d:/kicad/kicad/build/release
cmake -G "MSYS Makefiles" -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_TESTING_VERSION=ON -DCMAKE_BUILD_TYPE=Release ../../
make -j5
make install
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 19 2011, 09:17
Сообщение #558


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

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



не могу получить правильный (с точки зрения производителя) гербер.
присылают ответ:
Код
1. Использование растровых полигонов недопустимо! Используйте векторные, линий
не менее 0,2мм.
2. Сверловка не ложится на проводящий рисунок. Просьба подтянуть
сверловку к нулю.

проверил все полигоны - всюду стоит Fill mode "polygon" (может нужно сделать повторно "Fill zone" для каждой ?), установил "origin point" в верхнем левом углу, при выводе гербера включаю чекбокс "Use auxiliary axis as origin", при выводе Drill устанавливаю Drill origin в "Auxiliary axis". "Mirror Y axis" сбросить или установить ?

Сообщение отредактировал ukpyr - May 19 2011, 09:20
Go to the top of the page
 
+Quote Post
faa
сообщение May 19 2011, 11:53
Сообщение #559


Знающий
****

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



Цитата(ukpyr @ May 19 2011, 13:17) *
не могу получить правильный (с точки зрения производителя) гербер.


Про формировании герберов попробуйте установить ширину линии по умолчанию 0,2мм.
Скриншоты киньте, как формируете гербер и дрилл.

ЗЫ: Странно это. Ни разу еще проблем не было (отдавал в Тепро, НИЦЭВТ, ПСБтех, АКТОР) (тьфу три раза через левое sm.gif
Оси никогда не поттягивал.

Вот заголовки одной из крайних плат
гербер
Код
G04 (created by PCBNEW-RS274X (2011-01-24 BZR 2757 GOST)-testing) date Втр 25 Янв 2011 16:09:49*
G01*
G70*
G90*
%MOIN*%
G04 Gerber Fmt 3.4, Leading zero omitted, Abs format*

сверловка
Код
M48
;DRILL file {PCBnew (2011-01-24 BZR 2757 GOST)-testing} date Втр 25 Янв 2011 16:10:21
;FORMAT={-:-/ absolute / inch / decimal}
FMAT,2
INCH,TZ

Делали в НИЦЭВТ. Все спаяно и работает.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 20 2011, 11:55
Сообщение #560


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

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



вот (односторонняя плата с маской):
Прикрепленное изображение
,
Прикрепленное изображение

Цитата
Про формировании герберов попробуйте установить ширину линии по умолчанию 0,2мм.
она определяет ширину линий полигонов ?

Сообщение отредактировал ukpyr - May 20 2011, 11:56
Go to the top of the page
 
+Quote Post
faa
сообщение May 20 2011, 13:15
Сообщение #561


Знающий
****

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



Цитата(ukpyr @ May 20 2011, 15:55) *
вот (односторонняя плата с маской):
она определяет ширину линий полигонов ?


При заливке полигонов - да, если в настройках зоны заданы режим заливки отрезками.

Если зоны залиты полигонами, то в гербере команды команды G36 и G37 задают контур замкнутой области для автозаливки.
Ширина линии контура будет такой, как установлена по умолчанию.

ЗЫ: А оси я бы оставил origin - там все в правильном квадранте получается.
ЗЫЗЫ: Может их (производителей) оборудование не понимает G36-G37?


Сообщение отредактировал faa - May 20 2011, 13:30
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 20 2011, 13:51
Сообщение #562


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

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



Цитата
Может их (производителей) оборудование не понимает G36-G37?
Почему тогда пишут "Использование растровых полигонов недопустимо! Используйте векторные" ? Это разве не векторные ?
Go to the top of the page
 
+Quote Post
faa
сообщение May 20 2011, 17:24
Сообщение #563


Знающий
****

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



Цитата(ukpyr @ May 20 2011, 17:51) *
Почему тогда пишут "Использование растровых полигонов недопустимо! Используйте векторные" ? Это разве не векторные ?

А куда Вы отправляли заказ?
Может название конторы в студию?
ЗЫ: G36-G37 - это не векторные. Это контур, который надо залить.
А как они будут заливать - это не оговорено sm.gif

Сообщение отредактировал faa - May 20 2011, 17:27
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 20 2011, 18:54
Сообщение #564


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

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



Цитата
А куда Вы отправляли заказ? Может название конторы в студию?
http://www.etal.ua/
Цитата
ЗЫ: G36-G37 - это не векторные. Это контур, который надо залить. А как они будут заливать - это не оговорено
пока непонятно, жду ответа
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 21 2011, 00:26
Сообщение #565


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ukpyr @ May 20 2011, 21:54) *
http://www.etal.ua/пока непонятно, жду ответа

Попросите у них пример валидного полигона
Go to the top of the page
 
+Quote Post
viknn
сообщение May 21 2011, 07:02
Сообщение #566


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(Сергей Борщ @ May 9 2011, 16:02) *
Попытался собрать из исходников. использую mingw/msys. Скачал wxWidgets. Пропатчил по инструкции к KiCAD (заменил xlocale.cpp на последний из svn). configure, make (первый облом -


Прилагаю 17-страничное прошлогоднее руководство по сборке KiCAD для систем Windows XP и ALT Linux,
использована GUI-библиотека WxWidgets 2.8.10. Ныне в основном то-же, перешел на bzr и Wx 2.8.12 (применение 2.8.x значительно сокращает код
конечных исполняемых модулей относительно 2.9.x), Wx компилирую статически и монолитно,
среду MinGW обычно устанавливаю вместе с Qt Creator.
Прикрепленные файлы
Прикрепленный файл  kicad_ru_sborka.pdf ( 538.63 килобайт ) Кол-во скачиваний: 424
 
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 21 2011, 11:57
Сообщение #567


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

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



а кросс-компиляция (Lin->Win) возможна ?
Go to the top of the page
 
+Quote Post
faa
сообщение May 21 2011, 16:19
Сообщение #568


Знающий
****

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



Цитата(ukpyr @ May 21 2011, 15:57) *
а кросс-компиляция (Lin->Win) возможна ?

ИМХО, вполне
На досуге попробую wink.gif
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 21 2011, 16:59
Сообщение #569


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

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



вот еще ссылка: https://lists.launchpad.net/kicad-developers/msg01748.html
имхо проще взять готовые dll для wx, собирать только кикад

Еще неплохо бы сделать чтобы при установке меток цепей с автоинкрементом (через Ins) следующая метка устанавливалась не с шагом 100mil вниз, а в текущее положение курсора, или просто привязывалась к курсору без установки

Сообщение отредактировал ukpyr - May 21 2011, 19:09
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 21 2011, 21:28
Сообщение #570


Гуру
******

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



QUOTE (DmitryBz @ May 10 2011, 11:26) *
Напишу, как есть у меня (исключил доп. библиотеки libpng, jpeg, expat, tiff, jbig для сборки wxWidgets).


QUOTE (viknn @ May 21 2011, 10:02) *
Прилагаю 17-страничное прошлогоднее руководство по сборке KiCAD для систем Windows XP и ALT Linux,

Огромное спасибо, попробую как только появится свободное время.


--------------------
На любой вопрос даю любой ответ
"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

117 страниц V  « < 36 37 38 39 40 > » 
Closed TopicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


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


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