Без лишней воды, по пунктам:
1. Забираем исходники
2. Настраиваем boost::python
2.1 Переменная окружения BOOST_ROOT
Должна указывать соответственно на каталог, где лежит используемая версия boost.
У меня это: С:\lib\boost_1_40_0
2.2 Сборка boost::python
В настройках проекта забиты следующие пути к собранным библиотекам:
$(BOOST_ROOT)\stage - для х86 сборки
$(BOOST_ROOT)\stage64 - для х64 сборки
Чтобы собрать соответствующие библиотеки, нужно выполнить следующие команды, установив текущую директорию в $(BOOST_ROOT)
Для x86:
bjam --stagedir=stage --with-python stage
И для x64:
bjam address-model=64 --stagedir=stage64 --with-python stage
Возможно, вам понадобится сначала установить bjam ( ссылка )
2.3 Указание версии python
Если у вас на машине есть несколько версий python и вы хотите явно указать, какую использовать, необходимо отредактировать файл user-config.jam и добавить в него строчки, к примеру, такие:
using python : 2.6 ;
using python : 2.7 ;
Теперь можно собрать библиотеки явно указав версию python
Для x86:
bjam --stagedir=stage --with-python stage python=2.7
И для x64:
bjam address-model=64 --stagedir=stage64 --with-python stage python=2.7
Тут можно подробнее почитать:
http://www.boost.org/doc/libs/1_45_0/libs/python/doc/building.html
3. Настройка путей к python
Для сборки понадобятся заголовочные файлы и библиотека экспорта от соответствующей версии python. Для указания путей используется переменная окружения PYTHON_ROOT, которая должна указывать на каталог установки Python. Если при сборки boost::python была задана конкртная версия python, то перемнная PYTHON_ROOT должна ссылаться на инсталляцию python соответствующей версии.
К примеру, у меня на машине переменная PYTHON_ROOT = C:\Python26. И установлены две версии ( x86 и x64) python:
C:\Python26\x86\
C:\Python26\x64\
4. Настройка путей к DBG SDK
Пути к DBG SDK задаются через переменную окружения DBG_SDK_ROOT. Сам DBG SDK находится в каталоге установки windbg.
1. Забираем исходники
2. Настраиваем boost::python
2.1 Переменная окружения BOOST_ROOT
Должна указывать соответственно на каталог, где лежит используемая версия boost.
У меня это: С:\lib\boost_1_40_0
2.2 Сборка boost::python
В настройках проекта забиты следующие пути к собранным библиотекам:
$(BOOST_ROOT)\stage - для х86 сборки
$(BOOST_ROOT)\stage64 - для х64 сборки
Чтобы собрать соответствующие библиотеки, нужно выполнить следующие команды, установив текущую директорию в $(BOOST_ROOT)
Для x86:
bjam --stagedir=stage --with-python stage
И для x64:
bjam address-model=64 --stagedir=stage64 --with-python stage
Возможно, вам понадобится сначала установить bjam ( ссылка )
2.3 Указание версии python
Если у вас на машине есть несколько версий python и вы хотите явно указать, какую использовать, необходимо отредактировать файл user-config.jam и добавить в него строчки, к примеру, такие:
using python : 2.6 ;
using python : 2.7 ;
Теперь можно собрать библиотеки явно указав версию python
Для x86:
bjam --stagedir=stage --with-python stage python=2.7
И для x64:
bjam address-model=64 --stagedir=stage64 --with-python stage python=2.7
Тут можно подробнее почитать:
http://www.boost.org/doc/libs/1_45_0/libs/python/doc/building.html
3. Настройка путей к python
Для сборки понадобятся заголовочные файлы и библиотека экспорта от соответствующей версии python. Для указания путей используется переменная окружения PYTHON_ROOT, которая должна указывать на каталог установки Python. Если при сборки boost::python была задана конкртная версия python, то перемнная PYTHON_ROOT должна ссылаться на инсталляцию python соответствующей версии.
К примеру, у меня на машине переменная PYTHON_ROOT = C:\Python26. И установлены две версии ( x86 и x64) python:
C:\Python26\x86\
C:\Python26\x64\
4. Настройка путей к DBG SDK
Пути к DBG SDK задаются через переменную окружения DBG_SDK_ROOT. Сам DBG SDK находится в каталоге установки windbg.
Комментариев нет:
Отправить комментарий