![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |