Advantages/disavanteges, правильное применения |
Здравствуйте, гость ( Вход | Регистрация )
Advantages/disavanteges, правильное применения |
igor_bogomolov |
20.9.2012, 8:34
Сообщение
#21
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Iron Bug |
20.9.2012, 9:37
Сообщение
#22
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Для меня пока главный недостаток - отсуствие вменяемой документации , как собвено компилить ? пока нашел такое, bjam.exe --toolset=gcc stage, потом говорю Сode Blocks добавить либы к линкеру (могу и руками но лень) мне бы хотелось сказать бижаму что бы разбил все по папкам т,е, chrono в свою папку , regex в свою , signal в свою и т,д,( так потом удобней искать/менять ) вопрос как это реально сделать? если реально ? и еще как компилить отдельную либу т,е, после bjam.exe --toolset=gcc(ну или другой компилятор) что потом где его найти (доку читал видимо плохо ) ? ну и так на всякий случай - тролей не кормлю, желающим покусаться, могу указать на более интересные сайты , документация у буста очень хорошая и подробная. так что тут возмущения не по делу. bjam - инструмент со своим языком описания файлов для сборок Boost Build v2. к нему тоже есть подробнейшая документация. сделать там можно что угодно, но придётся править файлы для сборки библиотек буста. собственно, совершенно непонятна идея разделения библиотек по папкам. простота хранения всех библиотек в одной папке в том, что потом просто прописываешь единый путь поиска для компилятора и не паришься. как ты собираешься это делать, если у тебя стопицот библиотек будут лежать в разных папках? тем более, что они могут ссылаться друг на друга. а по вышеуказанной команде все скомпилённые библиотеки bjam помещает в папку stage. и искать их не так уж сложно: они все там. для другого места есть опция --stagedir (см. банальный --help у самого bjam, там всё написано, только запускать его надо в корне бустовских сорцов). отдельная либа компилится опцией --with-XXX или --without-XXX(кстати, bjam это тоже в собственном хэлпе выдаёт). а вообще, по всем вопросам сборки нужно смотреть документацию сборки буста: сборка буста под вендой сборка буста под никсами Сообщение отредактировал Iron Bug - 20.9.2012, 9:41 |
|
|
Влад |
20.9.2012, 10:41
Сообщение
#23
|
Участник Группа: Участник Сообщений: 146 Регистрация: 20.3.2009 Из: Санкт-Петербург Пользователь №: 627 Спасибо сказали: 46 раз(а) Репутация: 8 |
Ну почему же? Я, например, собирал буст - и не один раз, начиная с версии чуть ли не 1.30.... Сборка проходила без проблем - правда, честно скажу, времени занимала изрядно... в двух конфигурация - debug и release. Может, конечно, дело в машине - PIV 3 GHz 1 GB.....
|
|
|
Iron Bug |
20.9.2012, 23:52
Сообщение
#24
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Ну почему же? Я, например, собирал буст - и не один раз, начиная с версии чуть ли не 1.30.... Сборка проходила без проблем - правда, честно скажу, времени занимала изрядно... в двух конфигурация - debug и release. Может, конечно, дело в машине - PIV 3 GHz 1 GB..... чтобы буст собирался быстрее, ставьте в вызов bjam опцию распараллеливания -jN , где N - количество одновременно запущенных процессов (как правило, количество ядер проца или процов). будет собираться значительно шустрее. |
|
|
sergioK |
26.9.2012, 8:32
Сообщение
#25
|
Новичок Группа: Неактивирован Сообщений: 7 Регистрация: 16.9.2012 Пользователь №: 3521 Спасибо сказали: 0 раз(а) Репутация: 0 |
Cо сборкой понятно пока то что хотел сделал,
всем спасибо, |
|
|
Текстовая версия | Сейчас: 22.11.2024, 0:58 |