Я хочу создать небольшую библиотеку 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
Как я могу это исправить?