Установка

Содержание


Общие сведения

Чтобы установить библиотеку Нотус, просто скопируйте её в нужную папку. Фреймворк состоит из заголовочных файлов и статических платформо-специфичных библиотек, предоставляющих низкоуровневые интерфейсы, объявленные в пространстве имён notus::impl. Файлы организованы следующим образом.

Папка Описание
notus Заголовочные файлы
build/platform/programming environment Статическая платформо-специфичная библиотека (notus_traits.lib), примеры и тестовые приложения
libs/src Платформозависимый исходный код
libs/test Исходный код примеров и тестовых приложений

Например, для платформы Win32 и MSVC++ 7, файлы библиотеки будут размещены в build/win32/vc7. Файл платформо-специфичной статической библиотеки называется notus_traits.lib. Для среды MinGW папкой библиотеки будет build/win32/mingw и файл платформо-специфичной библиотеки будет назван libnotus_traits.a.

Чтобы использовать Нотус:

Например, чтобы использовать notus::gdi::bitmap, включите bitmap.hpp в исходный текст:

#include "notus/gdi/bitmap.hpp"

Требования

Поддерживаемые платформы

Скорость компиляции

Из-за широкого использования идиом программирования, основанных на шаблонах, время компиляции может быть значительным. Однако, мы уверены, что возросшее время компиляции будет скомпенсировано более стабильным и легче поддерживаемым кодом и более высокой степенью повторного использования компонентов. Более того, если ваша программа компилируется, обычно она сразу работает.

Мне удалось уменьшить время компиляции с помощью замены некоторых компонентов Boost соответствующими облегчёнными компонентами из TTL. Я получил улучшение примерно на 20-30%.

Чтобы задействовать TTL, просто убедитесь, что строка:

 //#define __NOTUS_USE_BOOST__ 

в файле notus/details/common.hpp закомментирована.


© Copyright Евгений Гладышев, 2004

SourceForge.net Logo