Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
из племени тумба-юбма
1713 / 1245 / 243
Регистрация: 29.11.2015
Сообщений: 6,004
Записей в блоге: 12
1

Номер версии компилятора, существенные различия

17.12.2020, 07:51. Просмотров 2385. Ответов 9
Метки нет (Все метки)

Всем привет.
Кто может популярно, доходчиво объяснить, в чем различие версий, к примеру между GCC 4.9.2 и GCC 9.2.0?
У меня в IDE шла изначально версия 4.9.2. Я добавил версию 9.2.0 и не пойму зачем я ее добавил, и что она мне дает?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2020, 07:51
Ответы с готовыми решениями:

Есть ли существенные различия (кроме видеопамяти) - GF GTX 660 или 560 Ti ?
http://moscow.dns-shop.ru/catalog/i158258/videokarta-pci-e-gigabyte-geforce-gtx-660-2048mb-192bit-gd...

Ошибка: сообщает о другой версии компилятора
TestAdm2.dpr(31): Unit StdActns was compiled with a different version of StrUtils. TString...

Флаг компилятора для выбора версии стандарта
Всем привет ) Как в VS 2010 указать флаг компилятора на -std=c++11 ?

Выбор версии компилятора для онлайн проверки кода
Написал простую программку для теста на С++ в Microsoft Visual Studio Express 2012, в тесте просят...

9
170 / 130 / 51
Регистрация: 18.07.2017
Сообщений: 682
17.12.2020, 14:20 2
Лучший ответ Сообщение было отмечено мама Стифлера как решение

Решение

Цитата Сообщение от мама Стифлера Посмотреть сообщение
Кто может популярно, доходчиво объяснить, в чем различие версий, к примеру между GCC 4.9.2 и GCC 9.2.0?
Я не знаю, но думаю, что можно почитать изменения в промежуточных версиях
https://gcc.gnu.org/gcc-5/changes.html
https://gcc.gnu.org/gcc-6/changes.html

Добавлено через 22 секунды
И т.д. до gcc-9
1
425 / 296 / 97
Регистрация: 02.10.2008
Сообщений: 1,139
Записей в блоге: 1
19.12.2020, 20:34 3
Лучше IDE обновлять вместе с компилером.
Дело в том, что зарядить поддержку, к примеру стандарта C++11 и т.д. в компилер сразу не получается. Сначала одна группа фич (по типу начальная поддержка стандарта), потом другая и т.д. Заодно косяки исправляются.
Если прикрутить к старому IDE новый компилер, то IDE может тупо не знать про новые опции, про новое поведение... Могут вылезти неприятные косяки.

И да, gcc - это только унифицированная оболочка над толпой компиляторов. Сами компиляторы (обычно входят в поставку gcc), например, gdc, c++, cc - отдельные продукты и могут использоваться отдельно от gcc в комплект которого входят.
1
из племени тумба-юбма
1713 / 1245 / 243
Регистрация: 29.11.2015
Сообщений: 6,004
Записей в блоге: 12
20.12.2020, 01:45  [ТС] 4
Цитата Сообщение от drfaust Посмотреть сообщение
Дело в том, что зарядить поддержку, к примеру стандарта C++11 и т.д. в компилер сразу не получается
Ну поддержка C++ была уже в 4.9.2, хотя заметил некоторые косяки в режиме отладки.
0
442 / 224 / 47
Регистрация: 21.09.2008
Сообщений: 776
20.12.2020, 07:51 5
Цитата Сообщение от drfaust Посмотреть сообщение
Если прикрутить к старому IDE новый компилер, то IDE может тупо не знать про новые опции, про новое поведение... Могут вылезти неприятные косяки.
В любой нормальной IDE есть возможность вручную указать флаги (опции) как сборки, так и компоновки. А не только из предложенных разработчиком IDE checkbox'ов и radiobutton выбрать, ибо в gcc этих флагов - легионъ.
Пара снимков из Code::Blocks 20.03
0
Миниатюры
Номер версии компилятора, существенные различия   Номер версии компилятора, существенные различия  
из племени тумба-юбма
1713 / 1245 / 243
Регистрация: 29.11.2015
Сообщений: 6,004
Записей в блоге: 12
20.12.2020, 09:40  [ТС] 6
sharpey, это все так, drfaust скорее имел ввиду, возможно где-то, что-то, может работать не корректно, с компилятором более свежего года выпуска, чем год выпуска(обновления) IDE.
0
Эксперт .NET
7476 / 4980 / 1182
Регистрация: 25.05.2015
Сообщений: 15,218
Записей в блоге: 14
20.12.2020, 10:43 7
Сам видел, как одна версия компилятора нормально собирала программу (с ошибкой в коде), а немного более новая версия решила этот участок кода оптимизировать и ошибка стала фатально влиять на выполнение.
1
из племени тумба-юбма
1713 / 1245 / 243
Регистрация: 29.11.2015
Сообщений: 6,004
Записей в блоге: 12
20.12.2020, 10:55  [ТС] 8
Rius, согласен, с новым компилятором IDE стала грузится дольше.
В общем поэкспериментировал, потом удалил из IDE профиль с новым компилятором. Стала снова грузится быстро.
0
Эксперт .NET
7476 / 4980 / 1182
Регистрация: 25.05.2015
Сообщений: 15,218
Записей в блоге: 14
20.12.2020, 10:57 9
Не, я про выполнение скомпилированного кода. А не скорость работы IDE.
0
из племени тумба-юбма
1713 / 1245 / 243
Регистрация: 29.11.2015
Сообщений: 6,004
Записей в блоге: 12
20.12.2020, 11:16  [ТС] 10
Rius, это понятно, просто как пример, вдобавок привел скорость загрузки.
А в целом никакой существенной разницы нет. Ну подумаешь год выпуска 2014, не такая уж и древняя версия родная.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2020, 11:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

смена версии компилятора с delphi 7 на rad studio 2010
Перешел с delphi 7 на rad studio 2010 из-за того что она полноцено поддерживает unicode, но старый...

Чем отличается запуск релизной версии из-под компилятора и на другом компьютере?
Qt 5.7.0x64, VS2015. У меня появилась проблема с распространением программы. И дебаг, и релиз...

Задачка на строки (преобразовать множество старых программ для новой версии компилятора)
Доброго времени суток, помогите решить такую вот задачку на строки Заранее благодарен! Условие:

Сравнить две строки на различия не учитывая кол-во пробелов и такие различия в буквах как о-и, н-т, в-д.
Здравствуйте. Помогите пожалуйста дополнить программу. Суть программы - нужно сравнить две строки...

Определить номер версии DOS
определить номер версии DOS

Как узнать номер версии *.DB файла
Как узнать номер версии *.DB файла (подозреваю , что это Paradox , т.к. есть дополниительные файлы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.