Микрософт сломал Qt
От: XOOIOOX  
Дата: 19.06.20 09:43
Оценка: 2 (1)
Два дня копаний в багтрекерах, бесконечных пересборок и метод научного тыка показали, что последняя версия тулсета 14.26 и соответствующая версия компилятора 19.26.28806 из VS2019 ломает статическую сборку Qt. В частности, в дебаге лезут какие-то heap corruption ассерты и прочее непотребство. В релизе, причем, все нормально.

Если кто-то решит собирать Qt в статику, то нужно воспользоваться предыдущим тулсетом 14.25 путем добавления ключа -vcvars_ver=14.25.28610 и, разумеется, предварительной установкой данного тулсета. Будет это выглядеть, например, так:

CALL "c:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64 10.0.19041.0 -vcvars_ver=14.25.28610

Похожая проблема уже была: https://developercommunity.visualstudio.com/content/problem/76198/vs-2017-compiler-creates-broken-debug-build-using.html
Видимо, оно вернулось снова.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.