CLion + QT
Запись от snowdrоp размещена 03.07.2016 в 14:50
Показов 20674
Комментарии 16
|
Всем привет. Я расскажу как настроить замечательную IDE CLion для работы с не менее замечательным инструментом Qt Я довольно долго использовал Qt Creator для разработки. И он меня полностью устраивал. Но в какой-то момент мне довелось поработать с idea, после этого, разработка в QtCreator стала несколько раздражать. Возможно это несколько грубое сравнение, но ощущение, что с Land Cruiser пересел на старенький убитый уазик, при всем моем уважении к последнему. По проходимости они еще могут потягаться, а вот по комфорту для водителя и количеству полезных плюшек уже нет. Я не буду описывать все достоинства CLion. т.к. предполагаю, что заинтересованная аудитория умеет пользоваться гуглом. Я просто опишу процесс настройки IDE для работы с Qt. В свое время я потратил достаточно времени для их настройки. Возможно кому-то эта статья поможет его сэкономить. CLion по умолчанию использует cmake. Для того, чтобы мы могли его использовать нужно "сказать" что и где искать и как найденное использовать. Ниже приведен пример CMakeList.txt
Маленькая поправка: описан процесс настройки для Linux для Windows не проверял, утверждать, что это сработает я не могу. Хотя по идее должно. | |||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 16
Комментарии
-
Запись от Avazart размещена 03.07.2016 в 14:51
-
Конкретно:
1)
2)
- что уже? Уточните. В моем понимании достаточно времени - это более 15 минут на тривиальную задачу. Я потратил около часа от идеи до запуска первого приложения.
3) Я не нашел ни одной внятной инструкции по настройке на русском, в лучшем случае отсылают к официальной документации.
Решил восполнить этот пробел.
4) Да, есть некоторые недостатки, в частности не поддерживается синтаксис Qt5 для сигналов и слотов.Запись от snowdrоp размещена 03.07.2016 в 16:28
-
Ну первым возникает всегда вопрос почему/зачем, без этого уже нет никакой заинтересованности.
Я не думаю что так популярна связка CLion+Qt что есть насколько заинтересованная аудитория.
Кроме того главный вопрос именно сравнение с QtCreator.
И естественно нет встроенного дизайнера форм? т.е. по сути крутой текстовый редактор?
И сам этот "редактор" вероятно написан на тормозящей Java ?Запись от Avazart размещена 03.07.2016 в 18:45
-
Хорошо, я учту Ваше замечание и, при первой возможности, проведу сравнительный анализ этих IDE.
Нет. Если честно, то лично для меня, это вообще не показатель, ибо редактором не пользуюсь и все ручками пишу. Хотя иногда бывает нужно быстро натыкать формочку для проверки чего-нибудь, но для этого есть Qt Designer, а CLion умеет работать с его файлами. Кроме того, судя по количеству обращений с просьбой прикрутить поддержку этого инструмента, ребята из JetBrains это сделают.
- не согласен. Это полноценная IDE с кучей плагинов и плюшек.
Таки да. До QtCreator не дотягивает, но если проект достаточно серьезный, то существенной разницы я не увидел. И, кстати, тормозит не больше многими так любимой Visual Studio. Последнюю, правда, как и Windows, не использую очень давно, как раз таки, по причине ее тормознутости. Но это другая история.Запись от snowdrоp размещена 03.07.2016 в 20:09
-
Спросите у гугла. И Вы убедитесь в обратном.Запись от snowdrоp размещена 03.07.2016 в 20:11
-
На самом деле статья как разбор встречающихся проблем полезна. Я уже как 2 года пересел с QT Creator на CLion. Возможностями доволен полностью.
Конечна есть нарекания, синтаксис не весь понимает но это дело времени. Они должны в ближайшую неделю вывести релиз и вот после начнут смотреть в строну или makefiles или qmake это мы увидим позже. Но поддержку QT требуют там многие.
Но как IDE продукт замечательный.Запись от BlinCT размещена 04.07.2016 в 13:48
-
Маленькая поправка: синтаксис сигналов и слотов пятой версии таки поддерживается.
Обнаружил опечатку в коде.Запись от snowdrоp размещена 05.07.2016 в 07:29
-
Ну во первых неQT, а Qt (почему ? погулите)) )
во вторых я пока не услышал преимуществ, только "рекламные" бла-бла... и "погугли".
(хочу заметить сравнительных преимуществ именно перед QtCreator от реальных пользователей, а не ... такое не гуглится.)
Я же перечислил недостатки. Добавлю еще один...
Как программист С++ будет расширять эту IDE если потребуется?
Исходники IDE открытые? Можно ли писать свои плагины на С++ ?Запись от Avazart размещена 05.07.2016 в 11:24
-
Если Вы внимательно читали статью, то QT использовано только в заголовке, опечатка, да. Это первое. Второе: где Вы увидели рекламу? Я никому не навязываю использование той или иной IDE. Целью статьи является не реклама, а упрощение жизни тем, кто решит использовать данную связку, не более. На вкус и цвет... Третье: при первой возможности, как только у меня появится свободное время, я проведу полноценный сравнительный анализ этих IDE. Но это не ранее чем через месяц.Запись от snowdrоp размещена 06.07.2016 в 06:15
-
Q: Is it possible to write plugins for CLion?
A: Yes, as all other JetBrains IntelliJ-Platform-based products, CLion is open to plugin development. Find useful information in our confluence space. Still, before v1.0 the API may be unstable and plugins may be broken occasionally.
тут все написаноЗапись от snowdrоp размещена 06.07.2016 в 06:41
-
Запись от Avazart размещена 07.07.2016 в 00:03
-
Прошу привести аргументы. Вопросы компетенции - это достаточно тонкая материя.Запись от snowdrоp размещена 08.07.2016 в 09:09
-
Запись от Avazart размещена 08.07.2016 в 13:29
-
Вопрос был о написании плагинов, так? Я на него ответил. Причем ответ не выдуманный, а от разработчика.
Человек способный освоить написание плагинов, если ему это действительно нужно, способен освоить java. Это не аргумент.
См. выше. Не аргумент.
Вы так часто копаетесь в исходниках IDE? Я не думаю, что для большинства разработчиков это основной показатель. Для того, чтобы не быть голословным проведу опрос здесь же, на этом форуме, когда буду готовить сравнительный анализ. У той же Visual Studio исходники не открыты. И никто особо не пострадал от этого. Не аргумент.Запись от snowdrоp размещена 08.07.2016 в 19:59
-
Прошу таки дождаться сравнительного анализа. Потом будет видно. Целью статьи, повторюсь, являлось описание решения проблемы, не более.Запись от snowdrоp размещена 08.07.2016 в 20:08
-
Да вопросы был в написании плагинов, но не в "отрыве от реальности", а именно на С++ программистом который использует IDE для C++Qt. Более того идет сравнение с QtCreator.
Нет это аргумент что бы вообще не писать плагины, вообще не писать плагины под CLion.
Это глупость никто не станет учить Java что бы написать плагин для IDE под конкретные собственные нужды что бы только иметь возможность использовать плагин для разработки кода С++ в этой IDE.
"Написание плагинов" и изучение "языка" вещи не сравнимые.
Человек может изучить что угодно если нужно, вопрос свободного времени и денежных средств, так что еще какой аргумент.
Опять отрыв от реальности, никто не говорит про Visual Studio, сравнение идет с QtCreator.Запись от Avazart размещена 09.07.2016 в 15:23


