|
|
|
На какую среду разработки на C++ лучше перейти после изучения Delphi?05.03.2016, 13:55. Показов 8926. Ответов 63
Метки нет (Все метки)
Доброго времени!
Более 5 лет программирую под Delphi, но хочется перейти на С++, потому как очень много чего интересного появляется только на С++, поэтому если хочется попробовать, например, новый API то для начала мне нужно переписать все заголовки с Си/С++ на Delphi. Но незнание хороших бесплатных сред(IDE) для С++, а так же тонкостей настроек компиляторов/линковщиков, где делфя всё это тщательно скрывает, усложняют переход. Так же непонятно как обстоят дела в С++ с разработкой GUI. Я не знаю проще методов чем визуальный редактор в Delphi. Подкупает С++ ещё тем, что существуют, вроде, богатая палитра компиляторов, чего нет в делфи. Таким образом, я могу (и вроде теоретически даже очень просто) сначала померить производительность своей проги откопилированной последним компилятором от Intel, а потом от AMD и посмотреть кто "круче" на конкретном процессоре. Вопрос такой: Существует ли удобная среда разработки на C++, которая: - позволяет просто менять компилятор - имеет понятные инструменты отладки - позволяет удобно разрабатывать GUI(хотя бы только для Windows) - достаточно популярная что бы можно было у кого спросить глупые вопросы - бесплатная PS: наверное много чего хочу от бесплатной среды
0
|
|
| 05.03.2016, 13:55 | |
|
Ответы с готовыми решениями:
63
Какую среду разработки лучше всего использовать? Какую среду разработки лучше использовать новичку? Какую среду для разработки под java Web лучше выбрать? |
|
|
|||
| 11.03.2016, 15:45 [ТС] | |||
|
1)либо полный контроль -> максимальная скорость и отстреленные ноги 2)либо поверхностный контроль -> тормоза и целые ноги Так вот я хочу себе в ноги пострелять. Причём с разного калибра(разные компиляторы). К тому же, при желании, из первого можно сделать второй, а наоборот не получится
0
|
|||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||||
| 11.03.2016, 18:01 | |||||
Повторюсь, лучшей альтернативы для разработки GUI приложений на чистом C++ (безо всяких .NET) Вы не найдете. (ну не совсем чистом конечно, но по сравнению с разработкой на Qt, разработка на Visual C++ это вообще не C++)Во-вторых, с тем же Visual C++ Вам целый .NET Framework "таскать" надо будет ![]() В-третьих, Qt Creator можно собрать так, что не нужно будет "таскать" никаких dll. Статья как это сделать есть на официальном сайте qt и в разделе Qt данного форума.
0
|
|||||
|
|
||||
| 11.03.2016, 18:09 | ||||
|
Не по теме:
Добавлено через 3 минуты Не по теме:
Просто по инерции с тех пор, как рантайм bcb/delphi в виде динамических библиотек весил гораздо больше, чем статически слинкованная программа с одним пустым окном.
0
|
||||
|
|
|||
| 11.03.2016, 23:40 [ТС] | |||
|
0
|
|||
|
|
|||
| 12.03.2016, 08:17 | |||
|
Это универсальное решение дельфийца: Настроить Builder на статическую линковку Статическая компоновка программы Почему запускаемый файл (.exe) на другом ПК не запускается? Вместо рассмотрения, почему программы не переносятся и поиска этих библиотек, дельфийцу проще всего поставить пару галочек. И потом это распространяется с Delphi/BCB на Qt или .Net...
0
|
|||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 12.03.2016, 08:39 | |||
Платить ничего не надо.https://wiki.qt.io/Building_a_... sing_MinGW Если с английским проблема - то тут в разделе Qt.
0
|
|||
| 12.03.2016, 08:54 | |
|
Не по теме: Да что Вы со своими лицензиями, где в приведенной мной ссылке про какие то лицензии говорится :)
0
|
|
| 12.03.2016, 08:57 | |
|
Не по теме: pav1uxa, эта ссылка - инструкция по сборке. Виды лицензий рассматриваются в других местах.
0
|
|
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|
| 27.03.2016, 17:06 | |
|
QT мне жутко не понравился! Начиная с диалога с выбором шаблона, из которого нельзя выбрать то, что нужно: приходится выбирать "меньшее из зол", а потом удалять всё содержимое из .CPP и убирать из проекта .H. Но это - лишь часть проблем! Созданные программы работают, если запускаются в среде, а если запустить отдельно - требуют библиотеку, и если её дать - требуют следующую и следующую, а в конце - выдаётся сообщение с номером ошибки (удалось узнать, что и она вызвана разными неувязками с DLL). Пришлось снести и поставить CodeBlocks. Но и с ним есть проблемы: опция Target x86_64 присутствует, но её применение приводит к ошибке.
MVS Express ещё существует? Вроде бы, там сейчас торчит только MVS-коммуна, а с ней возникают ошибки при установке...
0
|
|
|
|
|
| 27.03.2016, 17:15 | |
|
Хатобато, можно было просто провопить: "Я НИАСИЛИЛ!!!!"
А вот такие вопросы задают осилившие: GUI приложение на Qt. Всегда ли нужно таскать с собой dll файлы?
0
|
|
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|
| 27.03.2016, 17:24 | |
|
Rius, вместо того, чтобы быстро написать то, что мне нужно, я буду тратить время на изучение скверной среды со всеми её придурями... Спасибо!
Тут вообще возникает мысль об извращении целей: изначально, целью было ускорение выполнения задач, а всё больше напоминает моисеевщину (40 лет кругами по пустыне) с её единственной целью - занять людишек...
0
|
|
|
|
|
| 27.03.2016, 17:29 | |
|
Вот я и говорю "ниасилил!". Это не среда скверная, это руки кривые...
А VS Express существует и здравствует. Только на странице загрузки не заблудитесь ![]() https://www.visualstudio.com/r... ss-vs.aspx
0
|
|
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
|
| 27.03.2016, 17:32 | |
|
Rius, замечательный пример по Вашей ссылке: "Кто-то через dependency walker" - который есть в MVS, и которого нет в QT...
"А VS Express существует и здравствует" - это и есть Коммуна 2015 (та, которая зависает при установке, а потом снова зависает при деинсталляции). Значительная часть пакета создана "сторонними разработчиками" - коммунарами-энтузиазистами...
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 27.03.2016, 17:36 | |||
|
0
|
|||
|
|
||
| 27.03.2016, 17:42 | ||
|
Хатобато, вообще эта программа отдельно качается. Но ведь "ниасилил"...
http://www.dependencywalker.com/ С виндой надо разбираться, почему не ставится, а не ругаться. С таким подходом, что раз с наскока не получилось - надо удалить нафиг и поругаться на форуме на криворуких разработчиков IDE, у Вас ничего не получится...
0
|
||
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
||
| 27.03.2016, 18:00 | ||
Windows был обновлён с 8 до 10 с сайта Microsoft две недели назад. То ли Windows 10 ещё сырой, то ли не все разработчики добились совместимости... Тот же CodeBlocks и SharpDevelop работают только в режиме совместимости... Только Lazarus порадовал...
0
|
||
|
2 / 2 / 0
Регистрация: 26.07.2015
Сообщений: 185
|
||
| 27.03.2016, 22:56 | ||
|
Столько времени ушло на установку Express... Опять зависала во время установки! Те же проблемы, что и с Коммуной. По сообщениям, и с Visual Studio Professional - не лучше ("забег по граблям длинной почти в целый рабочий день"). Получается, что в деле зависания, деньги - не главное...
Установилась с ошибкой -2147023293. А когда запустилась: раз - "необработанное исключение" ("щёлкните тут, чтобы перезагрузить" - щёлк-щёлк - безрезультатно), два - зависла... Теперь придётся потратить время на удаление этого безобразия. Может, подскажете, что нужно дать CodeBlock, чтобы компилировать для Win64? Добавлено через 47 минут
0
|
||
| 27.03.2016, 22:56 | |
|
Помогаю со студенческими работами здесь
40
Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать? Начало изучения С++. Посоветуйте среду разработки. Какую среду разработки выбрать? какую среду разработки с++ выбрать? Какую выбрать среду разработки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|