Russian Qt Forum
Ноябрь 25, 2024, 06:21
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Какой компилятор у Qt5.12 и новее в Windows?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Какой компилятор у Qt5.12 и новее в Windows? (Прочитано 4374 раз)
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Какой компилятор у Qt5.12 и новее в Windows?
«
:
Март 16, 2021, 17:57 »
В Linux раньше был GCC, но начиная с 5.12 теперь Clang. А в виндозе MinGW остался или тоже теперь Clang? Я ещё не ставил в неё Qt5.1?, надо вперёд заглянуть с чем буду иметь дело.
Записан
2^7-1 == 127, задумайтесь...
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #1 :
Март 16, 2021, 18:02 »
в виндоусе нет никакого «компилятора по умолчанию» — какой поставишь, такой и будет. инсталлятор Qt все еще предоставляет MinGW, но тебе никто не мешает поставить компилятор от МС самому.
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
tux
Global Moderator
Бывалый
Offline
Сообщений: 404
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #2 :
Март 16, 2021, 22:35 »
Цитата: Гурман от Март 16, 2021, 17:57
В Linux раньше был GCC, но начиная с 5.12 теперь Clang. А в виндозе MinGW остался или тоже теперь Clang? Я ещё не ставил в неё Qt5.1?, надо вперёд заглянуть с чем буду иметь дело.
Почему был? Есть. У меня самая распоследняя джента и я штатно поставил GCC - шланг как-то не задался. А в винде вот выбор небогат - компилятор от VS или тот же MinGW. Кстати, компилятор от VS нужен, только если используете WebEngine - в остальных случаях он особо и не нужен.
Хотя, если есть жгучая любовь к проприетарности - можно и VS.
Записан
Digital Art
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #3 :
Март 17, 2021, 21:41 »
шланг в венде тоже есть - поддерживает 2 ABI на выбор - мингвшный и родной от MSVC.
есть даже обертка clang-cl которая эмулирует вендовый компилятор что позволяет его бесшовно юзать из разных систем сборки (система сборки думает что дергает "официальный" компилер).
на счет production ready не знаю, но код собирается и работает, выдает больше ворнингов чем мулкомягкий компилер
также есть какие-то санитайзеры
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #4 :
Март 18, 2021, 00:21 »
Цитата: Авварон от Март 17, 2021, 21:41
шланг в венде тоже есть - поддерживает 2 ABI на выбор - мингвшный и родной от MSVC.
есть даже обертка clang-cl которая эмулирует вендовый компилятор что позволяет его бесшовно юзать из разных систем сборки (система сборки думает что дергает "официальный" компилер).
на счет production ready не знаю, но код собирается и работает, выдает больше ворнингов чем мулкомягкий компилер
также есть какие-то санитайзеры
Clang в винде надо самому ставить, или он с Qt устанавливается, как в Linux?
Записан
2^7-1 == 127, задумайтесь...
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #5 :
Март 18, 2021, 02:21 »
Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #6 :
Март 18, 2021, 10:01 »
Цитата: Авварон от Март 18, 2021, 02:21
Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
под виндой инсталлер позволяет опционально поставить mingw
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #7 :
Март 19, 2021, 01:02 »
Цитата: Авварон от Март 18, 2021, 02:21
Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
Репозиторий тут ни при чём. В Linux инсталлер Qt теперь ставит Clang. И сам Qt компилируется им, разумеется. Было бы логично если бы в винде было то же самое.
Записан
2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Какой компилятор у Qt5.12 и новее в Windows?
«
Ответ #8 :
Март 19, 2021, 01:06 »
Цитата: kambala от Март 18, 2021, 10:01
Цитата: Авварон от Март 18, 2021, 02:21
Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
под виндой инсталлер позволяет опционально поставить mingw
Лучше бы опционально Clang. Мало ли какие нюансы при портировании. Раньше я делал приложение для винды и линуха с MinGW и GCC, зная что в MinGW фактически тот же компилятор, с небольшими отличиями. И легко подгонял настройки чтобы получить одинаковый результат. Теперь я не уверен. Чтобы быть уверенным придётся в винде прикручивать Clang к QtCreator.
Записан
2^7-1 == 127, задумайтесь...
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...