LINUX.ORG.RU

Собрать boost под Вынями


0

0

Есть одна open source библиотека для помогающая эффективно реализовать FE, называется DEAL.II, под линуксом собирается без проблем, в Винде ругается на отсутствие boost.

Скачал исходники boost (48 метров, ужас). В Винде имею MinGW с установленным MSYS, а также gcc-4.1 (g++ той же версии). Попытка вызвать configure ни к чему хорошему не привела.

Building Boost.Jam with toolset gcc... ./configure: cd: /c/Documents: No such file or directory
./configure: cd: ./tools/jam/src: No such file or directory
tools/jam/src//bjam
Unicode/ICU support for Boost.Regex?... not found.
Backing up existing Boost.Build configuration in user-config.jam.3
Generating Boost.Build configuration in user-config.jam...
Generating Makefile...

Никакой Makefile не сгенерировался.

Вопросы следующие: а нужно ли его собирать вообще? что если включить директории boost в поиск для заголовочных файлов (кстати, как это сделать?) там ведь все равно темплейты везде, которые полностью засунуты в заголовочные файлы (более или менее), так что при сборке DEAL.II может прокатить (хочется верить, попытка не пытка, как говорится).

Если у кого есть опыт сборки сего дела под винды - прошу поделиться.

PS. Желание сделать это дело работоспособным под вынь исходит не от меня, но сделать это очень желательно.

Re: Собрать boost под Вынями

Для сборки буста нужна специальная программа под названием bjam.

> а нужно ли его собирать вообще?

Да, бОльшая часть библиотек идёт обычными заголовочными файлами, поэтому можно попробовать обойтись и без сборки. В своё время я собирал один кусок буста --- boost::program_options --- для винды статически, запуская из-под вайна g++ от MinGW.

Jini ★★ ()

Re: Собрать boost под Вынями

Смотря какие библиотеки буста используются. Большинство линковки не требует, меньшинство требует. В общем шанс, что получится, ненулевой.

Legioner ★★★★★ ()

Re: Собрать boost под Вынями

> cd: /c/Documents: No such file or directory

Положи её в директорию без пробелов в пути.

INFOMAN ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.