Не удалось создать PDF-документацию для библиотеки Boost C++

83
9

Недавно я попытался создать документацию PDF для библиотеки Boost. Но мне не удалось как Windows 10 и Fedora 28 с сообщением об ошибке ниже (это сообщение об ошибке на моей Fedora 28):

/home/krantz/soft/boost_1_67_0/libs/predef/check/../tools/check/predef.jam:46: Unescaped special character in argument $(language)::$(expression)
/home/krantz/soft/boost_1_67_0/libs/xpressive/doc/Jamfile.v2:49: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
/home/krantz/soft/boost_1_67_0/libs/winapi/doc/Jamfile.v2:19: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/winapi/doc/html
Building the variadic_macro_data docs with automatic index generation enabled.
/home/krantz/soft/boost_1_67_0/libs/variant/doc/Jamfile.v2:18: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
/home/krantz/soft/boost_1_67_0/libs/utility/doc/Jamfile.v2:38: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/utility/doc/html
/home/krantz/soft/boost_1_67_0/libs/unordered/doc/Jamfile.v2:61: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/unordered/doc/html
/home/krantz/soft/boost_1_67_0/libs/units/doc/Jamfile.v2:213: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
/home/krantz/soft/boost_1_67_0/libs/type_traits/doc/Jamfile.v2:61: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/type_traits/doc/html
/home/krantz/soft/boost_1_67_0/libs/type_index/doc/Jamfile.v2:34: Unescaped special character in argument <xsl:param>boost.root=http://www.boost.org/doc/libs/1_53_0
/home/krantz/soft/boost_1_67_0/libs/type_index/doc/Jamfile.v2:36: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
Building the tti docs with automatic index generation disabled. Try building with --enable-index.
/home/krantz/soft/boost_1_67_0/libs/test/doc/Jamfile.v2:143: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/test/doc/html
/home/krantz/soft/boost_1_67_0/libs/static_assert/doc/Jamfile.v2:38: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
/home/krantz/soft/boost_1_67_0/libs/stacktrace/doc/Jamfile.v2:42: Unescaped special character in argument <xsl:param>boost.root=http://www.boost.org/doc/libs/1_63_0
/home/krantz/soft/boost_1_67_0/libs/stacktrace/doc/Jamfile.v2:44: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
/home/krantz/soft/boost_1_67_0/libs/spirit/doc/Jamfile:53: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/spirit/doc/html
Building the Spirit docs with automatic index generation disabled. Try building with --enable-index.
Building the Spreadsort docs with automatic index generation disabled. Try building with --enable-index.
/home/krantz/soft/boost_1_67_0/libs/sort/doc/Jamfile.v2:90: in modules.load
*** argument error
* rule doxygen ( target : sources + : requirements * : default-build * : usage-requirements * )
* called with: ( autodoc : : <doxygen:param>PROJECT_NAME=Sort <doxygen:param>RECURSIVE=NO <doxygen:param>ENABLE_PREPROCESSING=YES <doxygen:param>EXPAND_ONLY_PREDEF=YES <doxygen:param>EXTRACT_ALL=NO <doxygen:param>EXTRACT_PRIVATE=NO <doxygen:param>HIDE_UNDOC_MEMBERS=YES <doxygen:param>MACRO_EXPANSION=YES <doxygen:param>SORT_MEMBER_DOCS=NO <doxygen:param>SHOW_INCLUDE_FILES=NO <doxygen:param>MAX_INITIALIZER_LINES=0 <doxygen:param>VERBATIM_HEADERS=NO <doxygen:param>WARNINGS=NO <doxygen:param>WARN_IF_UNDOCUMENTED=NO <doxygen:param>WARN_IF_DOC_ERROR=YES <doxygen:param>WARN_LOGFILE=AutoDoxywarnings.log <xsl:param>boost.doxygen.reftitle=Boost.Sort C++ Reference )
* missing argument sources
/home/krantz/soft/boost_1_67_0/tools/build/src/tools/doxygen.jam:627:see definition of rule 'doxygen' being called
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:325: in load-jamfile
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:64: in load
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:145: in project.find
../Jamfile.v2:96: in modules.load
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:325: in load-jamfile
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:64: in load
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:113: in load-parent
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:464: in initialize
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:306: in load-jamfile
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:64: in load
/home/krantz/soft/boost_1_67_0/tools/build/src/build/project.jam:145: in project.find
/home/krantz/soft/boost_1_67_0/tools/build/src/build-system.jam:618: in load
/home/krantz/soft/boost_1_67_0/tools/build/src/kernel/modules.jam:295: in import
/home/krantz/soft/boost_1_67_0/tools/build/src/kernel/bootstrap.jam:139: in boost-build
/home/krantz/soft/boost_1_67_0/boost-build.jam:17: in module scope

Это сообщение распечатывается, когда я запускаю b2 pdf в $BOOST_PATH/doc/pdf.

Можно ли исправить такую ошибку, или есть ли встроенная версия в Интернете? Я нашел старую версию на SourceForge, но она не обновлялась с 2014 года, поэтому я задаюсь вопросом, могу ли я получить версию для 1.64 или новее.

спросил(а) 2018-06-15T18:44:00+03:00 2 года, 5 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема