Watcom C/C++


Данный пакет включает в себя полный набор программного инструментария для разработки программ на языках C и C++ под QNX4. Является резидентным (self-hosted) средством — разработка ведется в той же операционной системе, для которой предназначены целевые исполняемые модули (QNX4). В состав пакета входят:
ANSI-совместимый оптимизирующий компилятор языка C;
ANSI-совместимые заголовочные файлы и библиотеки языка C;
ANSI-совместимый оптимизирующий компилятор языка C++ (реально является надстройкой над компилятором C и поэтому не может работать отдельно);
ANSI-совместимые заголовочные файлы и библиотеки классов языка C++ с множеством расширений для среды программирования x86:
комплексные числа;
хеш-таблицы;
одно- и двухсвязные списки; alt
очереди и стеки;
классы ввода-вывода;
строки;
ассемблер;
скоростной компоновщик;
объектный библиотекарь;
объектный дизассемблер;
консольный полноэкранный символьный отладчик;
профайлер;
электронная документация (печатный вариант заказывается отдельно).

Отличительные особенности:
Расширенная диагностика ошибок — предупреждения о несоответствиях типов данных, неинициализированных или неиспользуемых переменных, сомнительных операторах и потенциально некорректных выражениях;
Встраиваемый в ПЗУ код — при помощи реентерабельных библиотек можно разрабатывать реентерабельный код для встраивания в ПЗУ;
Компактные и быстрые исполняемые модули — самый быстрый и компактный код среди всех компиляторов для x86 помогают обеспечить:
«умный» механизм использования регистров, учитывающий как пользовательские декларации регистровых переменных, так и текущие потребности во временных регистрах в зависимости от типа инструкции;
анализ кода с оптимальным перераспределением регистров и выбором инструкций на стадии оптимизации;
Совместимость с SAA — используемый синтаксис языка Си совместим со стандартом SAA, принятым IBM;
18 стратегий оптимизации кода;
Поддержка 80×87;
Интерфейс с другими языками и библиотеками;
Директивы вставки машинного кода — можно вставлять в текст программы непосредственно последовательности машинных кодов для оптимизации бытродействия или реализации низкоуровневых функций;
Мощный встроенный ассемблер — позволяются ассемблерные вставки с символьными ссылками на переменные;
Проверка переполнения стека на стадии выполнения;
Генерация ассемблерного кода при помощи объектного дизасссемблера — исходный текст на языке Си вставляется как строки комментариев;
Поддержка национальных символов в строковых константах.

Требования к системе:
Привод CD-ROM (Watcom C/C++ поставляется тольо на CD-ROM);
8Мб ОЗУ;
QNX 4.1 и старше.

  • Related Posts

    Достоинства QNX

    QNX создана на базе микроядра, что вделяет ее среди систем, базирующихся на макроядре, таких как Windows 9х, Linux. Система основана на хорошо проработанной теории, Поэтому очень предсказуема и надежна. Благодаря…

    Функциональные блоки QNX Aviage Multimedia Suite

    Функциональные блоки Комплект QNX Aviage Multimedia Suite можно разделить на несколько ключевых функциональных блоков. Распознавание и соединение Этот функциональный блок управляет распознаванием и соединением флеш-дисков USB, цифровых компакт-дисков, аудио-компакт-дисков, медиапроигрывателей…

    You Missed

    Коммерческие выставки: техническая сторона без прикрас

    • От Redactor
    • 30 апреля, 2026
    • 8 views

    Выбор надежных сервисов для CPA-арбитража: роль народных рейтингов и мнения специалистов

    • От Redactor
    • 28 апреля, 2026
    • 14 views

    Особенности разработки корпоративных сайтов: этапы, основные задачи и важность SEO

    • От Redactor
    • 26 апреля, 2026
    • 15 views

    Новые рендеры Sony Xperia 1 VIII раскрывают обновлённый дизайн и характеристики

    • От Redactor
    • 20 апреля, 2026
    • 13 views

    В Саратовской области сбиты украинские беспилотники

    • От Redactor
    • 20 апреля, 2026
    • 10 views

    Обзор Samsung Galaxy S26 Ultra: эволюция без революции

    • От Redactor
    • 20 апреля, 2026
    • 9 views