![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Getting StartedBoost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 44. The BoostBook Documentation Format
|
![]() |
Important |
---|---|
Относительный порядок деклараций в< |
Чтобы генерировать PDF и PostScript с помощью Apache FOP, вам понадобится. Переводчик JavaиApache FOP(версия 0.20.5 лучше всего). Распакуйте Apache FOP в какой-нибудь каталог. Каталог верхнего уровня инструмента FOP должен содержать основной скрипт под названием<fop.sh
>на Unix и<fop.bat
>на Windows. Вам нужно указать местоположение этого скрипта и местоположение Java для увеличения. Построй. Добавьте к<user-config.jam
>или<site-config.jam
>следующее:
using fop : FOP_COMMAND : JAVA_HOME ;
Замена<FOP_COMMAND
>полным путем к основному скрипту FOP и замена<JAVA_HOME
>каталогом, где установлена Java. Если переменная среды<JAVA_HOME
>уже установлена, вам не нужно указывать ее выше.
Правильное генерирование изображений в PDF зависит отJimi Image Library. Чтобы получить FOP для использования Jimi, извлеките файл<JimiProClasses.zip
>из Jimi SDK и переименуйте его & #8212; если в Windows, в<jimi-1.0.jar
>, или если на *nix, в<JimiProClasses.jar
>& #8212; и поместите его в<lib/
>подкаталог вашей установки FOP.
Для тестирования генерации PDF перейдите в каталог<$BOOST_ROOT/libs/function/doc
>и выполните командуbjam pdf. При отсутствии каких-либо ошибок Apache FOP будет выполняться для преобразования вывода XSL:FO DocBook в PDF-файл.
После настройки BoostBook мы можем создать некоторую документацию. Во-первых, измените каталог<$BOOST_ROOT/doc
>и удалите<.html
>файлов<$BOOST_ROOT/doc/html
>. Затем запустите<bjam
>для создания HTML-документации. Вы должны увидеть несколько подобных предупреждений, когда документация DocBook строится из документации BoostBook:
Cannot find function named 'checked_delete' Cannot find function named 'checked_array_delete' Cannot find function named 'next'
Эти предупреждения испускаются, когда инструменты документации Boost не могут найти документацию для функций, методов или классов, на которые ссылаются в источнике, и никоим образом не вредны. Когда-то повышали. Jam завершил свое исполнение, HTML-документация для Boost будет доступна в<$BOOST_ROOT/doc/html
>. Вы также можете создать HTML-документацию в одном (большом!) формате. HTML-файл с командной строкой<bjam onehtml
>, или страницы Unix man с командной строкой<bjam man
>. Полный список выходных форматов приведен вTable 44.1, “BoostBook Output Formats”. Несколько выходных форматов могут быть переданы одному вызову<bjam
>, например,<bjam html man docbook
>будет генерировать HTML (множество файлов), человеческие страницы и документацию DocBook.
Table 44.1. BoostBook Output Formats
Format | Description |
---|---|
html | HTML выход (несколько файлов). В этом и состоит суть . |
хетмл | HTML вывод в одном HTML-файле. |
человек | Мужские страницы Unix. |
PDF. ТребуетсяApache FOP . |
|
ps | Постскриптум. ТребуетсяApache FOP . |
книга | Докбук. |
туман | XSL Форматирование объектов |
Инструменты документации Boost все еще находятся на ранней стадии разработки, и некоторые вещи пока работают не так гладко, как хотелось бы. В частности, сообщения об ошибках иногда могут быть неинформативными. Если вы окажетесь в ситуации, когда вы дважды проверили все, но все еще не работает, как ожидалось, подумайте о том, чтобы помочь инструментам, удалив<bin.v2
>каталог сборки.
Статья Getting Started раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 44. The BoostBook Documentation Format может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 44. The BoostBook Documentation Format ::
реклама |