Легковесная IDE для C++ с простым интерфейсом, основанная на GCC, без зависимостей, таких как .NET или другие DLL.

Вопрос или проблема

Когда я начал программировать на C++ около 20 лет назад, Visual Studio был действительно отличным инструментом для создания GUI-приложений на C++. Как студент, я имел доступ к профессиональной версии, которая по-прежнему лучше бесплатной. Функции, которые мне нравились и которые альтернатива должна обязательно иметь:

  • Компилятор уже включен
  • Инструмент для легкого создания GUI
  • Библиотека/набор инструментов C++ для написания GUI-приложений

Все эти функции уже включены в IDE, поэтому нет необходимости устанавливать их отдельно. То, что мне не нравилось, и чего не должно быть в альтернативе:

  • Огромный размер (10 ГБ) или я точно не знаю
  • Приложения, созданные с его помощью, имеют внешние зависимости, такие как .NET Framework, VS redistributable или любые другие DLL.

Более 8 лет назад я бы принял wxDev-C++ в качестве ответа, но, к сожалению, этот инструмент устарел.

Также компилятор, предоставляемый с IDE, должен быть GCC.

Чтобы показать, что подразумевается под инструментом для легкого создания GUI, приведу пример из wxDev-C++:

введите описание изображения здесь

Безусловно, существуют коммерческие причины, по которым Microsoft так многого инвестировала в IDE Visual Studio, и, кроме того, она каждый день становится все лучше, оставаясь, на мой взгляд, очень труднообгоняемой в функциональности. В качестве примера можно взять гибкость отладочной среды.

В любом случае, несколько лет назад я сам заметил, что wxDev-C++ немного заброшен. Ища среду разработки wxWidgets, я пытался, среди прочего, с CodeLite, который выпустил последнее большое обновление за месяц до написания этого текста.

Ср, 11 Янв 2023 10:00:00 GMT
CodeLite 17.0 теперь доступен для загрузки

Среди функций:

  • Вы можете настроить его для использования множества различных компиляторов, которые могут быть у вас на системе, таких как GCC – обратите внимание, что я не всегда находил автоматическое определение компиляторов, работающее совершенно точно, возможно, из-за индивидуальной настройки, которая у вас может быть. Тем не менее, вы можете установить IDE с настройками по умолчанию, а затем в меню Настройки | Настройки сборки задать дополнительный путь
  • Это довольно чистый IDE, неброский, и с некоторыми полезными плагинами
  • Поддержка wxWidgets уже интегрирует wxCrafter

Еще одно решение с IDE и включенным компилятором C, вероятно, ответвление от Dev-Cpp – это Embarcadero Dev-C++

Последний релиз датирован январем 2021 года, поэтому компилятор (TDM-GCC) немного устарел по сравнению с решениями на основе IDE, которые позволяют вам выбирать свой компилятор.

Тем не менее, обратите внимание, что вы все еще можете добавить другие компиляторы даже в эту IDE, так что с дистрибутивом, таким как упомянутый w64devkit, вы можете скачать новый компилятор, распаковать его куда угодно и добавить его главную директорию в IDE (меню Инструменты | Настройки компилятора | + Добавить набор компиляторов по папке).

Это просто: это все еще верно для многих других IDE, таких как CodeLite и т. д.

Ответ или решение

Легковесные IDE для C++ с простым интерфейсом, основанные на GCC

Выбор лёгкой и функциональной интегрированной среды разработки (IDE) для C++, которая соответствует современным требованиям, может быть непростой задачей. Особенно если вы ищете IDE, которая включает компилятор GCC, способы для создания графического интерфейса и минимальные зависимости. Ниже приведены несколько подходящих вариантов, которые отвечают вашим критериям.

1. CodeLite

Основные характеристики:

  • Поддержка компилятора GCC: CodeLite позволяет легко настраивать и использовать различные компиляторы, включая GCC. Это делает его идеальным выбором для разработчиков, предпочитающих использовать open-source инструменты.

  • Инструменты для создания GUI: CodeLite интегрирует wxCrafter, плагин для визуального проектирования графических интерфейсов с использованием библиотеки wxWidgets. Это позволяет быстро создавать интерфейсы без необходимости писать код вручную.

  • Чистый и интуитивный интерфейс: CodeLite отличается простым и непринуждённым интерфейсом, что может быть особенно полезно для студентов и начинающих разработчиков.

  • Легковесность: Идея легковесности CodeLite хорошо сочетается с вашим запросом – его размер значительно меньше, чем у Visual Studio, что делает его более подходящим для установки на не самых мощных машинах.

Обзор:
CodeLite – это хорошо поддерживаемая, активно развивающаяся среда, которая может удовлетворить ваши потребности как при создании небольших проектов, так и в более сложной разработке с графическими интерфейсами.

2. Embarcadero Dev-C++

Основные характеристики:

  • Включенный компилятор: Эта версия Dev-C++ поставляется с компилятором TDM-GCC, что позволяет быстро настраивать среду для разработки C++.

  • Поддержка графических интерфейсов: Хоча Dev-C++ не предлагает встроенных инструментов для создания GUI, вы можете легко интегрировать wxWidgets и другие библиотеки для создания графических интерфейсов в ваши проекты.

  • Легковесность и простота использования: Dev-C++ также очень компактен и прост в использовании, что делает его подходящим выбором для начинающих разработчиков.

  • Возможность добавления других компиляторов: Если вас интересует использование новейших компиляторов, вы можете добавить их самостоятельно через настройки IDE.

Обзор:
Embarcadero Dev-C++ предоставляет хороший баланс между простотой и функциональностью, идеально подходящий для студентов и новых разработчиков, которые хотят быстро начать свой путь в C++.

Заключение

Выбор правильной IDE для разработки на C++ — ключевой элемент успеха каждого проекта. CodeLite и Embarcadero Dev-C++ предлагают лёгкие, функциональные решения для создания приложений без лишних зависимостей и с поддержкой графических интерфейсов. Оба варианта обеспечивают достаточную гибкость и простоту использования, соответствуя вашим требованиям к несложному, интуитивному интерфейсу и интеграции с GCC.

Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью к сообществу разработчиков или в официальные форумы поддержки выбранной вами IDE. Успехов в разработке!

Оцените материал
Добавить комментарий

Капча загружается...