Проблема с сборкой Boost :: Python с несколькими версиями Python - PullRequest
0 голосов
/ 07 июля 2019

Я хочу создать небольшую библиотеку C ++ и использовать интерфейс Boost :: Python для Python.Он должен поддерживать обе версии Python: 2 и 3.

Как описано в этом вопросе, я создал user-config.jam файл в boost\tools\build\src со следующим содержимым:

using python : 2.7 : C:\\Python27amd64 ;
using python : 3.6 : "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64" ;

Тогда я побежал bootstrap и .\b2 python=3.6,2.7.Я получил эту ошибку:

C:/boost/tools/build/src/build\feature.jam:491: in feature.validate-value-string from module feature
error: "3.6" is not a known value of feature <python>
error: legal values: "2.7"
C:/boost/tools/build/src/build\property.jam:341: in validate1 from module property
C:/boost/tools/build/src/build\property.jam:367: in property.validate from module property
C:/boost/tools/build/src/build\build-request.jam:271: in convert-command-line-element from module build-request
C:/boost/tools/build/src/build\build-request.jam:222: in build-request.convert-command-line-elements from module build-request
C:/boost/tools/build/src\build-system.jam:774: in load from module build-system
C:\boost\tools\build\src/kernel\modules.jam:295: in import from module modules
C:\boost\tools\build\src/kernel/bootstrap.jam:139: in boost-build from module
C:\boost\boost-build.jam:17: in module scope from module

Как я могу это исправить?

...