Сергей Борщ 136 9 мая, 2011 Опубликовано 9 мая, 2011 · Жалоба Попытался собрать из исходников. использую mingw/msys. Скачал wxWidgets. Пропатчил по инструкции к KiCAD (заменил xlocale.cpp на последний из svn). configure, make (первый облом - при сборке wxrc unresolved symbols, пришлось вручную в Makefile перенести $(EXTRALIBS_XML) в конец списка библиотек). make install. Оно скопировало все, относящееся к wxWidgets в mingw/local. Теперь пытаюсь запустить cmake для KiCAD. Строго по инструкции: D:\Projects\kicad\build>cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=/local ../kicad-20110508-r2995-source Опять облом: CMake Error at CMakeLists.txt:61 (message): one option of KICAD_TESTING_VERSION or KICAD_STABLE_VERSION must be defined Ладно, добавляем:D:\Projects\kicad\build>cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=/local ../kicad-20110508-r2995-source -DKICAD_STABLE_VERSION=ON И опять не получилось: -- 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: 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. Но в инструкции об этом ни слова - значит должно собираться без всяких переносов. Ладно, пернес.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 И что же я делаю не так? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryBz 0 10 мая, 2011 Опубликовано 10 мая, 2011 · Жалоба Попытался собрать из исходников. использую 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 19 мая, 2011 Опубликовано 19 мая, 2011 (изменено) · Жалоба не могу получить правильный (с точки зрения производителя) гербер. присылают ответ: 1. Использование растровых полигонов недопустимо! Используйте векторные, линий не менее 0,2мм. 2. Сверловка не ложится на проводящий рисунок. Просьба подтянуть сверловку к нулю. проверил все полигоны - всюду стоит Fill mode "polygon" (может нужно сделать повторно "Fill zone" для каждой ?), установил "origin point" в верхнем левом углу, при выводе гербера включаю чекбокс "Use auxiliary axis as origin", при выводе Drill устанавливаю Drill origin в "Auxiliary axis". "Mirror Y axis" сбросить или установить ? Изменено 19 мая, 2011 пользователем ukpyr Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 19 мая, 2011 Опубликовано 19 мая, 2011 · Жалоба не могу получить правильный (с точки зрения производителя) гербер. Про формировании герберов попробуйте установить ширину линии по умолчанию 0,2мм. Скриншоты киньте, как формируете гербер и дрилл. ЗЫ: Странно это. Ни разу еще проблем не было (отдавал в Тепро, НИЦЭВТ, ПСБтех, АКТОР) (тьфу три раза через левое :) Оси никогда не поттягивал. Вот заголовки одной из крайних плат гербер 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 Делали в НИЦЭВТ. Все спаяно и работает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 20 мая, 2011 Опубликовано 20 мая, 2011 (изменено) · Жалоба вот (односторонняя плата с маской): , Про формировании герберов попробуйте установить ширину линии по умолчанию 0,2мм.она определяет ширину линий полигонов ? Изменено 20 мая, 2011 пользователем ukpyr Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 20 мая, 2011 Опубликовано 20 мая, 2011 (изменено) · Жалоба вот (односторонняя плата с маской): она определяет ширину линий полигонов ? При заливке полигонов - да, если в настройках зоны заданы режим заливки отрезками. Если зоны залиты полигонами, то в гербере команды команды G36 и G37 задают контур замкнутой области для автозаливки. Ширина линии контура будет такой, как установлена по умолчанию. ЗЫ: А оси я бы оставил origin - там все в правильном квадранте получается. ЗЫЗЫ: Может их (производителей) оборудование не понимает G36-G37? Изменено 20 мая, 2011 пользователем faa Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба Может их (производителей) оборудование не понимает G36-G37?Почему тогда пишут "Использование растровых полигонов недопустимо! Используйте векторные" ? Это разве не векторные ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 20 мая, 2011 Опубликовано 20 мая, 2011 (изменено) · Жалоба Почему тогда пишут "Использование растровых полигонов недопустимо! Используйте векторные" ? Это разве не векторные ? А куда Вы отправляли заказ? Может название конторы в студию? ЗЫ: G36-G37 - это не векторные. Это контур, который надо залить. А как они будут заливать - это не оговорено :) Изменено 20 мая, 2011 пользователем faa Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба А куда Вы отправляли заказ? Может название конторы в студию? http://www.etal.ua/ЗЫ: G36-G37 - это не векторные. Это контур, который надо залить. А как они будут заливать - это не оговоренопока непонятно, жду ответа Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 21 мая, 2011 Опубликовано 21 мая, 2011 · Жалоба http://www.etal.ua/пока непонятно, жду ответа Попросите у них пример валидного полигона Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viknn 0 21 мая, 2011 Опубликовано 21 мая, 2011 · Жалоба Попытался собрать из исходников. использую 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 21 мая, 2011 Опубликовано 21 мая, 2011 · Жалоба а кросс-компиляция (Lin->Win) возможна ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 21 мая, 2011 Опубликовано 21 мая, 2011 · Жалоба а кросс-компиляция (Lin->Win) возможна ? ИМХО, вполне На досуге попробую ;) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 21 мая, 2011 Опубликовано 21 мая, 2011 (изменено) · Жалоба вот еще ссылка: https://lists.launchpad.net/kicad-developers/msg01748.html имхо проще взять готовые dll для wx, собирать только кикад Еще неплохо бы сделать чтобы при установке меток цепей с автоинкрементом (через Ins) следующая метка устанавливалась не с шагом 100mil вниз, а в текущее положение курсора, или просто привязывалась к курсору без установки Изменено 21 мая, 2011 пользователем ukpyr Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 136 21 мая, 2011 Опубликовано 21 мая, 2011 · Жалоба Напишу, как есть у меня (исключил доп. библиотеки libpng, jpeg, expat, tiff, jbig для сборки wxWidgets). Прилагаю 17-страничное прошлогоднее руководство по сборке KiCAD для систем Windows XP и ALT Linux, Огромное спасибо, попробую как только появится свободное время. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться