64-битная версия boost b2 приводит к отсутствию аргумента

Я пытаюсь собрать 64-битные библиотеки с использованием B2 Boost. Я выполнил все шаги к тройнику, но продолжаю получать досадную ошибку о пропущенном аргументе setup-script.

Вот мой файл user-config.jam, который я положил в свой каталог HOME:

# -------------------
# MSVC configuration.
# -------------------

# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;

# Configure specific msvc version (searched for in standard locations and PATH).
using msvc : 12.0 : "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_amd64/cl.exe" ;

# ---------------------
# Python configuration.
# ---------------------

# Configure specific Python version.
# using python : 3.5 : C:\\Users\\jchen114\\Anaconda3 : C:\\Users\\jchen114\\Anaconda3\\include : C:\\Users\\jchen114\\Anaconda3\\Lib ;

using python
: 3.5                   # Version
: "C:\\Users\\jchen114\\Anaconda3\\python.exe"      # Python Path
: "C:\\Users\\jchen114\\Anaconda3\\include"         # include path
: "C:\\Users\\jchen114\\Anaconda3\\libs"            # lib path(s)
: <define>BOOST_ALL_NO_LIB=1
;

Затем я запускаю эту команду в моем корневом каталоге Boost:

./b2 msvc address-model=64 stage

Тогда я получаю эту ошибку:

*** argument error
* rule maybe-rewrite-setup ( toolset : setup-script : setup-options : version : rewrite-setup ? )
* called with: ( msvc :  :  : 12.0 :  )
* missing argument setup-script

Самое смешное, что если я избавлюсь от каталога x86_amd64 в строке конфигурации msvc следующим образом:

using msvc : 12.0 : "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe" ;

Это начинает строить.

Как сделать, чтобы boost собрал 64-битную версию библиотек, правильно?

2

Решение

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

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

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

По вопросам рекламы [email protected]