Злой Дядька в сети — 23 августа 2017

Ошибка встраивания манифеста в исполняемый файл

В последнее время при сборке Qt-проектов компилятором от Visual Studio стал периодически видеть такую ошибку:

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ...

Меня это начало напрягать и я решил разобраться в причине. Оказалось, что директория, в которую компилятором складываются все промежуточные файлы (в том числе и манифест), почему-то имеет атрибут Read Only. После отключения у папки этого атрибута ошибка пропала.

Также, как пишут в интернете, причиной такой ошибки может стать работа антивируса, поэтому его также рекомендуется отключать при появлении такой ошибки.