Здравствуйте, гость ( Вход | Регистрация )
panter_dsd | Дата 13.7.2011, 10:05 |
Разобрался. Все дело было в переменной окружения BOOSTDIR, нужно было BOOST_ROOT. Iron Bug, большое спасибо. | |
panter_dsd | Дата 12.7.2011, 19:36 |
Хм. Очень странно. Дома собирается. Завтра на работе еще раз все перепроверю. | |
Iron Bug | Дата 12.7.2011, 17:40 |
да никаких особых тайных действий... как я выше писала, всё так же, только тулсет стандартный:
(--j2 - для двухпроцовой машины, чтобы собиралось быстрее). всё. наверное, можно сделать и так: http://www.forum.crossplatform.ru/index.ph...ost&p=41914 я сейчас дома, тут венды нет, чтобы проверить. но у меня всё совершенно стандартно собралось, как и любой другой предыдущий буст, без проблем. |
|
panter_dsd | Дата 12.7.2011, 15:19 |
Я и так и так пробовал. Можешь, пожалуйста, по шагам свои действия расписать? | |
Iron Bug | Дата 12.7.2011, 14:22 |
у меня он собирается. в процессе... пока всё пучком. собралось. P.S. у тебя в командной строке опечатка: не toolset=..., а --toolset=... |
|
panter_dsd | Дата 12.7.2011, 14:13 |
Конкретно 47. mingw в PATH присутствует. | |
Iron Bug | Дата 12.7.2011, 14:05 |
попробуй установить путь до мингва, как-нибудь так: set PATH="c:\MinGW\bin";%PATH% у меня ещё msys и утильки для него установлены. P.S. или у тебя конкретно 47-й не собирается? ща себе качну и попробую собрать. |
|
panter_dsd | Дата 12.7.2011, 11:48 |
Пытаюсь собрать 1.47.0 и не получается.
Гуглится много чего, но ответов нет. У кого получилось? |
|
Iron Bug | Дата 10.2.2011, 15:27 |
Да, кстати, сегодня я вполне успешно собрала буст под MinGW(это под вендой). никаких проблем:
обрати внимание, что для венды MinGW - это gcc(см. тулсет MinGW). ну, а остальное - дело вкуса, так сказать (-j2 - количество параллельных процессов (у меня два ядра) - чтобы ускорить процесс сборки). bjam собирается через booststrap (тупо запуском батника). тут неважно, каким компилятором он сам соберётся. правда, пришлось без ICU собрать. ICU под MinGW так просто не собирается, но я думаю, что можно придумать патчи или поглядеть порты для неё. я ещё в эту сторону буду копать. и есть ещё проблема с именами выходных статических библиотек - как-то он криво обзывает статические мультитредовые библиотеки. например, есть библиотека libboost_XXX-mt-sd.a, а libboost_XXX-mt-s.a - нет. тут система именования хитрая, либо банально где-то опечатка в сборочных скриптах. это надо ещё смотреть. но, в общем, я собрала с этим якобы дебажным по названию файлом статику - всё работает. а дома вчера до кучи собрала буст под линь. и ещё - кросскомпилерный MinGW из-под линя в любую платформу и уже под ним - буст. в общем, всё дико совместимо и вполне работоспособно. |
|
kilkinenator | Дата 27.12.2010, 14:31 |
я, наверное, немного невовремя) в документации буста (раздел getting started) написано что boost jam собирается так: Цитата build [toolset] также написано что он очень умен и "наибольший шанс на успех" можно достичь не указывая тулсет Цитата Running the scripts without arguments will give you the best chance of success ниже написано как он будет определять тулсет, в частности он решит что нужно компилить под студию если: Цитата VCVARSALL.BAT already configured %VS90COMNTOOLS% is present in environment Common install location: "%ProgramFiles%\Microsoft Visual Studio 9" %VS80COMNTOOLS% is present in environment Common install location: "%ProgramFiles%\Microsoft Visual Studio 8" CL.EXE in PATH теперь смотрим что написано в bootstrap.bat Цитата call .\build.bat > ..\..\..\bjam.log тоесть там не указан тулсет, и все будет собрано так как он решит. вероятно, если вы это читаете, вы не достигли обещанного успеха. таблица тулсетов сдесь: http://www.boost.org/doc/tools/jam/jam/building.html |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 17:39 |