|
|
  |
Сборка из исходников, вопросы по сборке будут жить здесь. |
|
|
|
Mar 22 2016, 13:13
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(faa @ Mar 22 2016, 15:24)  poedit kicad.po сохранить закрыть А можно это как-нибудь в cmake сделать? Или готовый kicad.mo в проект включить?
|
|
|
|
|
Mar 22 2016, 15:40
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(alex9 @ Mar 22 2016, 16:13)  А можно это как-нибудь в cmake сделать? Или готовый kicad.mo в проект включить? можно и так msgfmt kicad.po -o kicad.mo Бинарный файл включать в проект как-то не совсем правильно.
|
|
|
|
|
Mar 24 2016, 14:58
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Вот, сделал для автоматического преобразования kicad.po в kicad.mo во время сборки.
CMakeLists.txt ( 362 байт )
Кол-во скачиваний: 63 - для замены в каталоге internat исходников.
|
|
|
|
|
Apr 20 2016, 08:59
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Ошибка при сборке 4384 с параметром USE_PYTHON_GOSTDOCGEN CODE [ 77%] Building CXX object eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/common_funcs.cpp.o In file included from /home/a/temp/trunk/scripting/python_scripting.h:16:0, from /home/a/temp/trunk/eeschema/GOST-doc-gen/common_funcs.cpp:39: /home/a/temp/trunk/scripting/wx_python_helpers.h:12:13: error: expected type-specifier before ‘p_Py2wxString’ wxString Py2wxString( PyObject* source ); ^ /home/a/temp/trunk/scripting/wx_python_helpers.h:12:13: error: expected ‘)’ before ‘p_Py2wxString’ /home/a/temp/trunk/scripting/wx_python_helpers.h:13:13: error: expected type-specifier before ‘p_wx2PyString’ PyObject* wx2PyString( const wxString& src ); ^ /home/a/temp/trunk/scripting/wx_python_helpers.h:13:13: error: expected ‘)’ before ‘p_wx2PyString’ /home/a/temp/trunk/scripting/wx_python_helpers.h:13:13: error: expected initializer before ‘p_wx2PyString’ /home/a/temp/trunk/eeschema/GOST-doc-gen/common_funcs.cpp: In function ‘bool GOST_DOC_GEN::ImportPyModule(wxString)’: /home/a/temp/trunk/eeschema/GOST-doc-gen/common_funcs.cpp:479:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/build.make:134: ошибка выполнения рецепта для цели «eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/common_funcs.cpp.o» make[3]: *** [eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/common_funcs.cpp.o] Ошибка 1 CMakeFiles/Makefile2:1146: ошибка выполнения рецепта для цели «eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/all» make[2]: *** [eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/all] Ошибка 2 CMakeFiles/Makefile2:1016: ошибка выполнения рецепта для цели «eeschema/CMakeFiles/eeschema.dir/rule» make[1]: *** [eeschema/CMakeFiles/eeschema.dir/rule] Ошибка 2 Makefile:470: ошибка выполнения рецепта для цели «eeschema» make: *** [eeschema] Ошибка 2 зы 4358 собирается нормально.
|
|
|
|
|
Apr 23 2016, 08:52
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ Apr 20 2016, 11:59)  Ошибка при сборке 4384 с параметром USE_PYTHON_GOSTDOCGEN ... зы 4358 собирается нормально. Актуальна только опция USE_RPC_DOC_SERVER как самая универсальная и удобная. Опции USE_OPENOFFICE_SDK и USE_PYTHON_GOSTDOCGEN я оставил как запасные (изначально именно они были реализованы). Время показало, что вряд ли их есть смысл использовать, поскольку с ними много заморочек в плане совместимости с разными дистрибутивами и версиями офисов. Возможно, еще станет актуальной опция USE_ODFPY (в процессе разработки). Но я уже объяснял, почему не доверяю такому подходу (выгрузка odt файла с помощью odfpy).
|
|
|
|
|
Aug 25 2016, 05:07
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(break @ Aug 25 2016, 04:02)  Как обычно, WxWidgets (3.0.2) не находится. Как не находится? Вот это разве не оно: Код ~$ apt show wx-common Package: wx-common Version: 3.0.2+dfsg-1.3 ? (Я тоже переехал на 16.04, но до Кикада пока руки не дошли.)
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Aug 25 2016, 11:58
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
AHTOXAЦитата Как не находится? Вот это разве не оно: Так находится, но cmake не видит. Код CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS) (Required is at least version "3.0.0") Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) CMakeModules/FindwxWidgets.cmake:922 (find_package_handle_standard_args) CMakeLists.txt:508 (find_package) Это старый глюк, который "никто не хочет исправлять".
|
|
|
|
|
Sep 28 2016, 05:32
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
QUOTE (break @ Sep 28 2016, 04:42)  Никто не хочет отвечать (или не знает). Ладно, докопался сам. Надо установить libwxgtk3.0-dev
Теперь потихоньку, спотыкаясь на каждой библиотеке пробую собирать дальше. Я собираю этим (Сергей Борщ в своё время поделился, в комментарии записаны либы, которые понадобились, крайняя сборка под бубунту 16.04) CODE #!/bin/bash #set -o pipefail #bzr checkout lp:kicad sources/kicad
# sudo apt-get install libwxgtk3.0-dev libglm-dev libcurl4-openssl-dev # sudo apt-get install libglew-dev # sudo apt-get install libboost-dev libboost-context-dev libboost-system-dev libboost-thread-dev # sudo apt-get install libssl-dev
PACKAGE=kicad SRC_DIR=${PWD}/src/ BUILD_DIR=${PWD}/build #WX_DIR=/opt/wx
CONFIGURE_OPTIONS= CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCMAKE_INSTALL_PREFIX=/opt/cad/kicad/kicad-gost" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCMAKE_BUILD_TYPE=Release" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING_MODULES=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING_WXPYTHON=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DBUILD_GITHUB_PLUGIN=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_KEEPCASE=ON" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DUSE_KIWAY_DLLS=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DBUILD_KIWAY_DLL=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCOMPILING_DLL=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_USE_WEBKIT=OFF" CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_GOST=ON" #CXXFLAGS+=-m64 #LDFLAGS+=m64
mkdir -p $BUILD_DIR && cd $BUILD_DIR cmake -j8 $CONFIGURE_OPTIONS $SRC_DIR 2>&1 | tee ../$PACKAGE.cmake.log && \ make -j8 2>&1 | tee ../$PACKAGE.build.log && \ make -j8 install 2>&1 | tee ../$PACKAGE.install.log #sudo checkinstall 2>&1 | tee ../$PACKAGE.install.log
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|