Библиотеки которые требуют сборки:
- Boost.Filesystem
- Boost.GraphParallel
- Boost.IOStreams
- Boost.MPI
- Boost.ProgramOptions
- Boost.Python
- Boost.Regex
- Boost.Serialization
- Boost.Signals
- Boost.System
- Boost.Thread
- Boost.Wave
Быстрая сборка большей части библиотек:
- Идете на сайт boost.org в раздел download, скачиваете последнюю версию библиотеки
- Распаковываете архив
- Заходим в паку с распакованной библиотекой, и запускаем bootstrap.bat
- Сгенерируется bjam.exe
- Для Win32 запускаем: bjam.exe --toolset=msvc-10.0 --build-type=complete
- Для Win64 запускаем: bjam.exe --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64
- Собранные lib файлы появятся в папке stage/lib
- PROFIT!!!
Чтобы собрать:
- Boost.Python
- Скачиваем и устанавливаем python
- Открываем блокнотом файл project-config.jam
- Если у вас 32 битная версия python, то добавляем следующую строчку в файл:
- using python : 2.6 : d:\\python\\python26\\python ; (обязательно пробел до и после ':')
- Если у вас 64 битная версия python, то добавляем следующую строчку в файл:
- using python : 2.6 : d:\\python\\python26-x64\\python ; (обязательно пробел до и после ':')
- Запускаем bjam.exe с требуемыми параметрами
- Boost.IOStreams с поддержкой bzip2 и zlib
По умолчанию для Windows платформы поддержка этих двух форматов отключена, для того что бы ее включить надо скачать библиотеки для работы с этими форматами. А затем указать в переменныx windows (Переменные среды, или через SET bat файла) пути к заголовочным файлам или к исходникам этих библиотек.
Для bzip2 создаем переменные:
BZIP2_INCLUDE ="путь к заголовочным файлам (*.h)" если сборка из заголовочных файлов
BZIP2_SOURCE ="путь к директории с bzip2" если сборка из исходников
Для zlib создаем переменные:
ZLIB_INCLUDE ="путь к заголовочным файлам (*.h)" если сборка из заголовочных файлов
ZLIB_SOURCE ="путь к директории с zlib" если сборка из исходников
- Boost.MPI
Скачиваем и устанавливаем одну из библиотек:
- Open MPI 1.0.x
- LAM/MPI 7.x
- MPICH 1.2.x
Открываем блокнотом файл project-config.jam и добавляем строку:
using mpi ;
(обязательно пробел до ';')
ОГРОМНЕЙШЕЕ СПАСИБО!!!
ОтветитьУдалитьато везде в интернете, где только находил, всякую охинею непонятную пишут....
а тут все четко) еще раз спасибо!
Всегда рад помочь :)
ОтветитьУдалитьСпасибо, единственный нормальный хелп!
ОтветитьУдалитьВсех благ тебе, мужик!