Как скомпилировать используя boost.python?

Я пытаюсь скомпилировать проект с использованием boost.python, как описано на этой странице. Моя платформа — MacOS X, архитектура i386. Я использую текущую версию boost, v1.55. Пример, приведенный в ${BOOST}/libs/python/example/tutorial/ компилируется и работает правильно. Однако при настройке моего собственного проекта в другом каталоге за пределами boost корневой каталог, я сталкиваюсь со следующей проблемой: когда я печатаю ${BOOST}/bjam toolset=darwin architecture=x86 address-model=32 Я получаю следующее сообщение об ошибке:

Unable to load Boost.Build: could not find "boost-build.jam"---------------------------------------------------------------
Attempted search from ${CURRENT_PATH} up to the root at ${SOME_OTHER_PATH} and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: /usr/share/boost-build.
Please consult the documentation at 'http://www.boost.org'.
make: *** [all] Error 1

Документация bjam на инструмент не ссылаются, bjam --help возвращает только сообщение об ошибке, а Google находит только эта страница (который вообще не говорит о проблеме) и эта страница (который, кажется, устарел, как указано в ссылке в верхней части страницы).

Вопрос: Как мне указать путь boost-build.jam файл? Или, альтернативно, есть ли другой способ использовать boost.python со стандартными инструментами?

Обновление 3: Опция -d4 Давайте bjam выводить подробный отладочный вывод. Если имя компилятора известно, вывод может быть grepped для вызова компилятора. Это может тогда использоваться, чтобы построить «регулярный» Makefile, Смотрите, например эта почта для примера того, как это сделать (хотя предполагается, что команды компиляции и компоновщика известны).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector