Как писать кроссплатформенные приложения на C++? Добрый день. Хочу научиться писать crossplatform ПО.
Сейчас использую только visual studio 2015.
Какой GUI выбрать новичку? Нашел такие - GTK, QT, WxWidgets.
Какие компиляторы использовать, привык к удобству Visual Studio, но там вроде как можно писать только консольные приложения под linux.
Советуют eclipse и clion, но clion боюсь, так как в cmake вообще ноль.
Помогите опытом.
Платформы - Windows 86_64, Linux 86_64, Andoird

21 Авг 2019 в 06:31
228 +1
0
Ответы
1

Добрый день!

Для написания кроссплатформенных приложений на C++ вам действительно придется выбрать одну из библиотек для создания GUI. Из тех, что вы упомянули, QT является самой популярной и широко используемой. GTK и WxWidgets также имеют свои преимущества, но QT, вероятно, будет наиболее простым в освоении для новичка.

Что касается компиляторов, то вам придется использовать компиляторы, поддерживаемые выбранной вами библиотекой. Для QT принято использовать компиляторы MinGW для Windows и GCC для Linux. Но если вы хотите остаться в знакомой среде Visual Studio, то QT также имеет поддержку Visual Studio.

Что касается сред разработки, то Eclipse и CLion - хорошие выборы. CLion может быть сложнее в освоении из-за использования CMake, но это мощная среда разработки. Можете также рассмотреть использование Visual Studio с плагином QT, если вам удобнее оставаться в этой среде.

Надеюсь, это поможет вам принять решение. Удачи в изучении кроссплатформенной разработки на C++!

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 076 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир