Проект:Пеллес С

Пеллес С
Оригинальный автор(ы)Пелле Ориниус
Стабильный релиз
9.00.9 / 28 сентября 2024 г. ; 3 месяца назад [1] ( 2024-09-28 )
Операционная системаMicrosoft Windows , Windows CE
ТипИнтегрированная среда разработки
ЛицензияБесплатное ПО
Веб-сайтwiki.pellesc.de/doku.php

Pelles C — это легковесная бесплатная интегрированная среда разработки (IDE), которая также включает компилятор и ассемблер, используемый для C и C++. [2] Он основан на LCC и поддерживает множество вещей, таких как C11, C17 и архитектура amd64. Он работает на Microsoft Windows и Windows CE для карманных ПК Microsoft.

История

Все началось в 1987-88 годах, когда автор работал в консалтинговой компании в Швеции, которая также продавала программное обеспечение, написанное на BASIC для микрокомпьютеров. Когда IBM PC начали распространяться, было проще конвертировать старое программное обеспечение, чем писать его с нуля. После нескольких неудачных попыток он решил написать ассемблер на любительском уровне, затем представил его своему боссу, который нашел его годным. В этот момент проект превратился в компилятор DOS, 16-битный компилятор Windows и, наконец, в полноценную 32-битную систему. После многих лет работы с этой системой в 1999 году было решено перейти на более традиционные инструменты разработки.

Но Ориниус посчитал, что было бы стыдно выбрасывать хороший компоновщик, менеджер библиотек и т. д., и решил добавить компилятор для языка C. Вместо того чтобы начинать с нуля, он решил использовать код LCC, разработанный в Принстоне : в нем отсутствовали многие вещи, которые были знакомы по компилятору Microsoft, такие как встроенная ассемблерная обработка и структурированная обработка исключений, но он был хорошо написан, и код не был слишком длинным.

Затем он начал добавлять недостающие функции и в то же время узнавал больше о LCC, это заняло несколько лет, а также изучение стандарта C99 и программирования Pocket PC. Когда он получил что-то определенное, он подумал, что это также может быть полезно другим, и решил опубликовать это в сети. [3] Версия, которая в настоящее время чаще всего загружается с зеркального сайта, — 7.00, которая достигла 150 000 загрузок.

Взаимоотношения с другим программным обеспечением

Он пытается поддерживать определенную совместимость с Microsoft Visual Studio, имея это в виду, он обеспечивает поддержку импорта проектов Visual Studio 2010/2012/2013. Его интегрированная среда разработки описывается как «превосходная», когда дело доходит до изучения языка C в Windows. [4]

Компилятор основан на LCC (Little C Compiler), многоцелевом компиляторе, разработанном Крисом Фрейзером и Дэвидом Хансоном, а инсталляционный конструктор для Windows основан на NSIS . Благодаря разрешительной лицензии от LCC [5] он был постепенно интегрирован с изменениями, которые привели к текущей версии, используемой в Pelles C.

Компилятор, придерживаясь стандартов ISO C99/C11 , также принимает расширения Microsoft для языка C, а также использует свои собственные. Именно его приверженность обновленному стандарту ISO для языка C отличает его от Visual Studio от Microsoft, склонность, показанная в постоянных обновлениях стандарта и в файле справки, который разъясняет основные моменты изменений между одной версией стандарта ISO и другой.

Краткое изложение основных характеристик

Ниже приведены основные характеристики.

  • Поддержка стандарта C99/C11
  • Интегрированный редактор ресурсов
  • Интегрированный символьный отладчик

В версии 8.00 поддержка ARM и Windows Mobile была прекращена. [6]

Ссылки

  1. ^ https://pelles-c-for-windows.software.informer.com/
  2. ^ «Как использовать инструмент разработки Pelles C для Windows CE | Центр разработчиков Toradex».
  3. ^ Кристиан Хеффнер. "История Пеллеса С". Зеркало неофициальное на немецком языке www.pellesc.de . Получено 26 июня 2015 г.
  4. ^ Айвор Хортон (2013). Apress (ред.). Начало C. Начало Apress - Голос эксперта в C. иллюстрированный (5-е изд.). стр. XXVIII. Я могу предложить два источника подходящего компилятора C [...]: компилятор Pelles C для Microsoft Windows [...] и включает в себя прекрасную IDE.
  5. ^ Кристофер В. Фрейзер; Дэвид Р. Хэнсон (2006). "CPYRIGHT" (txt) . GitHub . Получено 28 июня 2015 г.
  6. ^ Пелле Ориниус. "значительные изменения между 7.00 и 8.00" . Получено 27 июня 2015 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Черновик:Pelles_C&oldid=1268351400"