]]> ]]>

LCC-Win32

Реализация языка программирования C

LCC-Win32 — это бесплатные компилятор и интегрированная среда разработки C для Windows. С его помощью вы можете создавать полноценные Win32-приложения (прилагается редактор ресурсов и даже простой графический редактор), консольные приложения для Windows и DLL-библиотеки. Имеет компилятор FORTRAN. Обладает достаточно слабой оптимизацией.

LCC-Win32 компилирует код на FORTRAN 77 (с некоторыми расширениями) в код C, который впоследствии обрабатывается компилятором C. Весь процесс интегрирован в среду разработки (все промежуточные файлы удаляются автоматически). IDE поддерживает подсвечивание синтаксиса языков C и FORTRAN. Обладает низкими системными требованиями.

LCC-Win32 поддерживает некоторые возможности C++, например, перегрузку операторов, ссылки, но C++ программу скомпилировать не может. Конечно, для разработки действительно больших проектов, с чистым ООП, требуется другой инструмент, но lcc же идеален для программирования утилит.

Много полезных библиотек идет в комплекте с lcc-win32 и готово к использованию сразу после установки. Например, есть библиотека bignum для работы с большими целыми числами. Есть сборщик мусора — автомат управления памятью. Документация подробная и хорошо написана.

Сама система содержит:

  • генератор приложений (компилятор, ассемблер, компоновщик, компилятором ресурсов, библиотеки)
  • IDE с редактором, отладчиком, редактором ресурса, и т.д.
  • руководство пользователя и техническую документацию

Помимо lcc-win32 существую следующие реализации:

  • lcc-win64 — среда разработки для Microsoft Windows с AMD64 совместимыми процессорами, IDE, компилятор языка C, отладчик и ряд других утилит
  • lcc-linux32 — реализация lcc-win32 для 32-разрядных платформ Linux базируемых на процессорах Intel/AMD

Компилятор продолжает развиваться. Новые версии выходят регулярно и весьма часто. На сайте Q Software Solutions можно скачать различные библиотеки и все выше приведенные реализации.

Вид LCC-Win32
Вид LCC-Win32


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам