Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Include

Boost , Spirit 2.5.2 , Structure

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Spirit - это библиотека только для файлов заголовков. Библиотеки, на которые нельзя ссылаться. Этот раздел документирует структуру заголовков Духа.

Spirit содержит пять подбиблиотек плюс модуль «поддержки», где размещены общие классы поддержки:

  • Классика
  • Цинь
  • карма
  • Лекс
  • Феникс
  • Поддержка

Главный духовный каталог:

BOOST_ROOT/boost/spirit

В настоящее время каталог содержит:

[actor]     [attribute]     [core]      [debug]
[dynamic]   [error_handling][home]      [include]
[iterator]  [meta]          [phoenix]   [repository]
[symbols]   [tree]          [utility]

К ним относятся некоторые старые каталоги v1.8, которые теперь обесценены. Это: актер, атрибут, ядро, отладка, динамика, обработка ошибок, итератор, мета, феникс, символы, дерево и полезность. Нет никакой гарантии, что эти каталоги будут присутствовать в будущих версиях Spirit. Мы храним их только для обратной совместимости. Пожалуйста, будьте предупреждены.

Каждый каталог (за исключением включения, дома и репозитория) имеет соответствующий файл заголовка, который содержит пересылку, включает в себя каждый соответствующий файл, который содержит каталог. Например, существует файл заголовка, который включает в себя все соответствующие файлы из каталога boost/spirit/actor.

Чтобы отличить версии Spirit, вы можете проверить файл версии:

<boost/spirit/version.hpp>

с помощью препроцессора определить

SPIRIT_VERSION

Это шестнадцатеричное число, где первые две цифры определяют основную версию, а последние две цифры определяют второстепенную версию. Например:

#define SPIRIT_VERSION 0x2010 // version 2.1

Включает в себя каталог по адресу:

BOOST_ROOT/boost/spirit/include

Это специальный плоский каталог, который содержит все заголовки Spirit. Для размещения плоской структуры заголовки имеют приставку с названием подбиблиотеки:

  • классический
  • карма
  • lex_
  • Феникс1_
  • феникс
  • ци_
  • поддержка

Например, если вы раньше включали, который теперь является устаревшим заголовком, вы должны вместо этого включить

Если вы хотите просто включить основное название библиотеки, вы можете включить:

Домашний каталог:

BOOST_ROOT/boost/spirit/home

РеальныйДом Духа. Это место, где существуют различные библиотеки. Домашний каталог содержит:

[classic]   [karma]     [lex]
[phoenix]   [qi]        [support]

Как обычно, эти каталоги имеют свои соответствующие файлы:

Различные подбиблиотеки включают файлы, которые можно найти в каждом подкаталоге, содержащем конкретную подбиблиотеку. Структура подбиблиотеки включена в ее документацию. Для согласованности каждая библиотека следует той же схеме, что и выше.

Чтобы сделать его простым, вы должны использовать плоский каталог с надстройкой / вдохом / включением.

Для получения дополнительной информации о обосновании вы можете захотеть взглянуть на запись FAQ 4 Заголовок Ад.

Подкаталог<boost/spirit/repository>не относится к основному распределению Духа. Для получения дополнительной информации, пожалуйста, обратитесь к:Репозиторий духов.


PrevUpHomeNext

Статья Include раздела Spirit 2.5.2 Structure может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Structure ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:52:13/0.0083060264587402/1