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

Boost.Compatibilty library

Boost , ,

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

Boost.Compatibilty library

Эта библиотека предоставляет обходные пути, которые позволяют другим библиотекам Boost использоваться на других несоответствующих платформах. Мы надеемся, что в будущем мы сможем удалить эту библиотеку, поскольку поставщики стандартных библиотек станут более совместимыми.

Missing C++ standard library CXX headers (e.g <cstdio>) workaround

Сценарий Python:generate_cpp_c_headers.pyСоздает полный набор C++ Файлы заголовков C (например,), которые отсутствуют на некоторых платформах. Файлы заголовков, созданные этим скриптом, находятся в каталогеboost/compatibility/cpp_c_headers. Чтобы использовать файлы заголовка, добавьте этот каталог в путь поиска файлов. Например:

cxx -I/usr/local/boost/boost/compatibility/cpp_c_headers ...

Поддерживаемыми платформами являются:

  • Compaq Alpha, RedHat 6.2 Linux, Compaq C++ V6.3 (cxx)
  • Compaq Alpha, Tru64 Unix V5.0, Compaq C++ V6.2 (cxx)
  • Кремниевая графика, IRIX 6.5, компиляторы MIPSpro: версия 7.3.1.1m (CC)

Есть более мощные альтернативы использованию Boost. Библиотека совместимости заголовков CXX, например.STLportилиISOCXX. Однако, в отличие от этих альтернатив, скриптgenerate_cpp_c_headers.pyочень легкий (менее 100 строк кода Python без комментариев), гораздо менее амбициозный, значительно проще в обслуживании и, следовательно, более подходит в качестве временного обходного пути.

Автор: Ralf W. Grosse-Kunstleve.

Missing C++ standard library <limits> header workaround boost/limits.hpp

Несколько библиотек Boost требуют заголовок стандартной библиотеки, но этот заголовок не всегда поставляется несоответствующими компиляторами и библиотеками. Заголовокboost/limits.hppпросто включает в себя стандартную библиотекуheader, если таковой имеется, в противном случае включает в себяboost/detail/limits.hpp.  BOOST_NO_LIMITS изboost/config.hppиспользуется для определениядоступности.

Обратите внимание также на программу тестированияlimits_test.cpp

Автор: Jens Maurer.

 


Valid HTML 4.01 Transitional

Пересмотрено01 Декабря 200601 December, 2006[ORIG_END] -->

© Copyright Ralf W. Grosse-Kunstleve 2001

Распространяется по лицензии Boost Software License, версия 1.0. (См. сопроводительный файлLICENSE_1_0.txtили копию в) http://www.boost.org/LICENSE_1_0.txt

Статья Boost.Compatibilty library раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:30:25/0.0064001083374023/0