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

 
 
> Сборка из исходников, вопросы по сборке будут жить здесь.
Сергей Борщ
сообщение May 17 2013, 07:35
Сообщение #201


Гуру
******

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



Вопрос по кросс-сборке.
Задача: на машине с Linux Mint 14 (64 бита) собрать КиКАД для 32-битного виндовса. С wxWidgets проблем нет, указал --host=i686-w64-mingw32 --prefix=$BUILD_DIR/../install/wx-win, все собралось и установилось. Теперь сборка собственно КиКАДа. В доке такой вариант сборки не описан или я его не нашел. Гуглением выяснил, что надо создать файл (win-cross.cmake) примерно следующего содержания
CODE
# the name of the target operating system
SET(CMAKE_SYSTEM_NAME Windows)

# which compilers to use for C and C++
SET(CMAKE_RC_COMPILER  i686-w64-mingw32-windres)
SET(CMAKE_C_COMPILER   i686-w64-mingw32-gcc)
SET(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)

# here is the target environment located
SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32)

# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search
# programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

и указать его cmake ключем -DCMAKE_TOOLCHAIN_FILE=../win-cross.cmake. Также указал путь к wx согласно инструкции: -DwxWidgets_ROOT_DIR=$BUILD_DIR/../install/wx-win"
Теперь cmake находит работающий компилятор и OpenGL но вылетает на поиске wxWidgets.

Возможно кто-то уже имеет опыт такой кросс-сборки? Как его заставить? Я, конечно, могу полезть копать внутренности CMakeModules/FindwxWidgets.cmake, но возможно кто-то уже прошел по этим граблям?


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

Сообщений в этой теме
- Сергей Борщ   Сборка из исходников   May 17 2013, 07:35
- - alex9   Цитата(faa @ Feb 16 2016, 20:47) Замержил...   Feb 19 2016, 14:31
|- - faa   Цитата(alex9 @ Feb 19 2016, 17:31) С каки...   Feb 19 2016, 19:20
- - alex9   Создание пакета: Кодcheckinstall -D --pkgname=kica...   Feb 20 2016, 06:08
|- - faa   А файлик /home/a/temp/trunk/scripts/lib_convert.py...   Feb 21 2016, 08:33
|- - alex9   Цитата(alex9 @ Feb 20 2016, 09:08) Куда к...   Feb 21 2016, 18:20
- - break   Что-то какие-то странные вещи происходят. Kubuntu ...   Feb 28 2016, 18:55
- - break   Сборка 4358 собралась и заработала.   Feb 29 2016, 23:27
- - alex9   Пытаюсь собрать свежую гостовскую с русификатором....   Mar 21 2016, 19:43
|- - faa   Цитата(alex9 @ Mar 21 2016, 22:43) Пытаюс...   Mar 22 2016, 12:24
|- - alex9   Цитата(faa @ Mar 22 2016, 15:24) poedit ...   Mar 22 2016, 13:13
|- - faa   Цитата(alex9 @ Mar 22 2016, 16:13) А можн...   Mar 22 2016, 15:40
- - alex9   Вот, сделал для автоматического преобразования kic...   Mar 24 2016, 14:58
- - alex9   Ошибка при сборке 4384 с параметром USE_PYTHON_GOS...   Apr 20 2016, 08:59
|- - AVL   Цитата(alex9 @ Apr 20 2016, 11:59) Ошибка...   Apr 23 2016, 08:52
- - alex9   .   Apr 20 2016, 13:15
- - alex9   AVL Пожалуйста, зафиксируйте эти подробности в ком...   Apr 23 2016, 16:22
|- - AVL   Цитата(alex9 @ Apr 23 2016, 19:22) AVL По...   Apr 23 2016, 18:27
- - alex9   Спасибо!   Apr 23 2016, 20:53
- - alex9   [removed]   May 18 2016, 11:42
- - break   Сдуру решил обновить Kubuntu 14.04 на 16.04. Естес...   Aug 24 2016, 23:02
|- - AHTOXA   Цитата(break @ Aug 25 2016, 04:02) Как об...   Aug 25 2016, 05:07
- - break   AHTOXA ЦитатаКак не находится? Вот это разве не он...   Aug 25 2016, 11:58
- - break   Никто не хочет отвечать (или не знает). Ладно, док...   Sep 27 2016, 21:42
|- - dxp   QUOTE (break @ Sep 28 2016, 04:42) Никто ...   Sep 28 2016, 05:32
- - break   Наконец-то всё собралось.Последний затык был с cur...   Sep 30 2016, 19:38
|- - dxp   QUOTE (break @ Oct 1 2016, 02:38) Как я г...   Oct 1 2016, 03:43
||- - Сергей Борщ   QUOTE (dxp @ Oct 1 2016, 06:43) Имеете в ...   Oct 1 2016, 05:44
|- - AHTOXA   Цитата(break @ Oct 1 2016, 00:38) Исходни...   Oct 1 2016, 07:20
- - SDI   В последнее время перестала собираться master ветк...   Oct 1 2016, 08:47
- - break   AHTOXA Под виндаком - оригинальный (из-за проблем ...   Oct 4 2016, 13:32
- - alex9   Спецы, помогите, пожалуйста! Что надо добавить...   Jan 31 2017, 09:20
|- - faa   Цитата(alex9 @ Jan 31 2017, 12:20) Спецы,...   Jan 31 2017, 12:05
|- - alex9   Цитата(faa @ Jan 31 2017, 15:05) Варианты...   Feb 1 2017, 09:26
- - AlexMad   Подскажите такой вопрос. Собираю со своим путем ус...   May 3 2017, 11:40
- - Барановский Константин   Цитата(AlexMad @ May 3 2017, 13:40) Подск...   May 4 2017, 17:46
- - AlexMad   Цитата(Барановский Константин @ May 4 2017, 2...   May 6 2017, 19:09
3 страниц V  < 1 2 3


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

 


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


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