Я пытаюсь следовать this tutorial об упаковке кода на C++ для python для Windows. Я установил python.Downloaded последнюю версию boost (1_55). Сначала я запустил bootstrap.bat для сборки bjam.exe.Next, я сконфигурировал boost_1_55_0 \ tools \ build \ v2 \ user-config.jam для использования компилятора msvc10 и добавил путь к установке python. Теперь, на основе учебника:Не удается запустить bjam для компиляции учебника boost python
Теперь мы готовы ... Обязательно кд в ЛИЭС/Python/например/Учебник где учебник «hello.cpp» и «Jamroot» находится.
Наконец:
bjam
Попытка запустить bjam в этом каталоге дает мне: «bjam не распознается как внутренней или внешней командой» error.What я пропустил здесь? Должен ли пользователь-config.jam находиться в другом месте? Или bjam добавлен в системный путь?
UPDATE:
Ok.Thanks к @John мне пришлось добавить bjam к системе path.But сейчас, запустив его, hello_ext.lib создается в \ boost_1_55_0 \ ЛИЭС \ питон \ например \ учебник \ bin \ msvc-11.0 \ debug, но не DLL. Основываясь на учебнике, я должен получить DLL-файл для расширения. Теперь я не уверен, как ссылки на python с расширением. Но если я предполагаю, что он похож на C++, тогда он должен иметь связаны с hello_ext.lib.But при запуске:
питон hello.py
который содержит импортированный метод из расширения, время выполнения python crashes.Isn't нет всестороннего учебника по этому документообороту? Boost doc полностью засасывает это.
Предположительно bjam нет в PATH. Используйте панель управления системой, чтобы добавить каталог, содержащий bjam, в ваш PATH. – john
Не может помочь вам bjam, но мне обычно удается избежать bjam в unix для компиляции проектов boost-python. Я просто включил правильные пути заголовка и пути динамической библиотеки в make-файл. Я уверен, что что-то подобное можно сделать для окон и вашей среды IDE. Удачи – user2245644
Не используйте bjam. Вместо этого я предлагаю использовать scons. –