Russian Qt Forum
Ноябрь 22, 2024, 01:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Какой компилятор у Qt5.12 и новее в Windows?  (Прочитано 4359 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Март 16, 2021, 17:57 »

В Linux раньше был GCC, но начиная с 5.12 теперь Clang. А в виндозе MinGW остался или тоже теперь Clang? Я ещё не ставил в неё Qt5.1?, надо вперёд заглянуть с чем буду иметь дело.
Записан

2^7-1 == 127, задумайтесь...
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #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 Offline

Сообщений: 404



Просмотр профиля
« Ответ #2 : Март 16, 2021, 22:35 »

В Linux раньше был GCC, но начиная с 5.12 теперь Clang. А в виндозе MinGW остался или тоже теперь Clang? Я ещё не ставил в неё Qt5.1?, надо вперёд заглянуть с чем буду иметь дело.
Почему был? Есть. У меня самая распоследняя джента и я штатно поставил GCC - шланг как-то не задался. А в винде вот выбор небогат - компилятор от VS или тот же MinGW. Кстати, компилятор от VS нужен, только если используете WebEngine -  в остальных случаях он особо и не нужен.
Хотя, если есть жгучая любовь к проприетарности - можно и VS. Улыбающийся
Записан

Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Март 17, 2021, 21:41 »

шланг в венде тоже есть - поддерживает 2 ABI на выбор - мингвшный и родной от MSVC.
есть даже обертка clang-cl которая эмулирует вендовый компилятор что позволяет его бесшовно юзать из разных систем сборки (система сборки думает что дергает "официальный" компилер).
на счет production ready не знаю, но код собирается и работает, выдает больше ворнингов чем мулкомягкий компилер
также есть какие-то санитайзеры
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Март 18, 2021, 00:21 »

шланг в венде тоже есть - поддерживает 2 ABI на выбор - мингвшный и родной от MSVC.
есть даже обертка clang-cl которая эмулирует вендовый компилятор что позволяет его бесшовно юзать из разных систем сборки (система сборки думает что дергает "официальный" компилер).
на счет production ready не знаю, но код собирается и работает, выдает больше ворнингов чем мулкомягкий компилер
также есть какие-то санитайзеры
Clang в винде надо самому ставить, или он с Qt устанавливается, как в Linux?
Записан

2^7-1 == 127, задумайтесь...
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #5 : Март 18, 2021, 02:21 »

Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #6 : Март 18, 2021, 10:01 »

Отдельно.
Вообще разве 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 Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #7 : Март 19, 2021, 01:02 »

Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
Репозиторий тут ни при чём. В Linux инсталлер Qt теперь ставит Clang. И сам Qt компилируется им, разумеется. Было бы логично если бы в винде было то же самое.
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #8 : Март 19, 2021, 01:06 »

Отдельно.
Вообще разве Qt из репозиторием тянет компилятор? Зачем пользоваться Qt из репы если есть инстоллер с кучей версий?
под виндой инсталлер позволяет опционально поставить mingw
Лучше бы опционально Clang. Мало ли какие нюансы при портировании. Раньше я делал приложение для винды и линуха с MinGW и GCC, зная что в MinGW фактически тот же компилятор, с небольшими отличиями. И легко подгонял настройки чтобы получить одинаковый результат. Теперь я не уверен. Чтобы быть уверенным придётся в винде прикручивать Clang к QtCreator.
Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.103 секунд. Запросов: 22.