Описание
Компилятор «LCC» (ТВГИ.00500-01) от АО «МЦСТ» представляет собой оптимизирующий инструмент, разработанный для языков программирования C, C++ и Fortran. Он обеспечивает высокую степень совместимости с компилятором GCC (GNU Compiler Collection) как в параметрах запуска, так и в поддержке GNU-расширений.
Компилятор обладает продвинутыми алгоритмами оптимизации, позволяющими пользователям выбирать между производительностью скомпилированной программы, ее размером и длительностью компиляции. Это делает его идеальным для разработки высокопроизводительных приложений на архитектурах Эльбрус и SPARC (МЦСТ-R).
Система программирования «Эльбрус», к которой поставляется компилятор, может быть интегрирована как вместе с операционной системой, так и самостоятельно на основании договоров поставки. Существуют версии компилятора, поддерживающие операционные системы семейства Linux и QNX, с подробным описанием варианта для QNX «Нейтрино» в ТВГИ.00935-01.
Кросс-компилятор поддерживает разработку на компьютерах архитектуры x86-64 с выдачей машинного кода для архитектур Эльбрус или SPARC. Для получения кросс-компилятора необходима лицензия на использование обычного компилятора, а также информация о модели процессора и версии целевой операционной системы. Дополнительно, кросс-компилятор может сопровождаться архивом файлов предустановленной системы «Эльбрус Линукс».
Версии компилятора обновляются ежегодно, последняя версия на данный момент (2023) — LCC 1.28, с поддержкой различных стандартов C, C++ и Fortran. Например, полная поддержка C++17 и C++14, экспериментальная поддержка для C++20 и C++23, а также полная поддержка стандартов C90, C99 и C11.
Компилятор LCC совместим с библиотеками libstdc++ и libfortran, обеспечивая поддержку для современных версий компиляторов и стандартов. Оптимальное использование компилятора может значительно ускорить процессы разработки, экспериментального программирования и научных исследований.
Клиентами данного продукта могут быть разработчики программного обеспечения, исследовательские учреждения и образовательные организации, заинтересованные в высокопроизводительных вычислениях и разработке для специализированных аппаратных платформ. Уникальные отличия компилятора заключаются в его способности обеспечивать высокую степень оптимизации при компиляции, а также в глубокой интеграции с архитектурой Эльбрус, что позволяет максимально эффективно использовать вычислительные ресурсы.
Aльтернативные названия:
Оптимизирующий компилятор, система программирования Эльбрус, компилятор lcc
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.