Не могу настроить компилятор и сборочный комплект для Qt 5.5

Я только что установил на чистую Windows 10, визуальную студию 2015 и Qt Creator 5.5... У меня есть исходный код, который зависит от некоторых файлов библиотек (lib), которые, как я полагаю, были скомпилированы с использованием msvc2012.

Qt не может скомпилировать мой проект и всегда жалуется, что выбранный компилятор не может скомпилировать для Qt 5.5... Я потратил на это часы, но до сих пор безуспешно... Кто-нибудь может сказать мне, что мне делать? Вот несколько фотографий моих вариантов сборки Qt: введите здесь описание изображения


person Saeid Yazdani    schedule 08.08.2015    source источник


Ответы (1)


Visual C++ не поддерживает совместимость двоичных файлов между версиями, это означает, что вам нужно будет использовать одну и ту же версию Visual Studio со всеми библиотеками, предоставляющими функциональные возможности C++ (библиотеки, которые предоставляют только интерфейс C, могут использоваться с другой версией компилятора).

Итак, у вас есть 2 варианта:

1) установить и использовать Visual Studio 2012, загрузить и установить версию Qt, созданную с помощью Visual Studio 2012 (Qt 5.5.0 для 32-разрядной версии Windows (VS 2012, 587 МБ)< /em> ) Обратите внимание, что для VS 2012 доступны только 32-битные двоичные файлы (если вы хотите x64, вам нужно собрать Qt самостоятельно)

или 2) если вы хотите использовать Visual Studio 2015, вам нужно будет собрать Qt самостоятельно с помощью Visual Studio 2015, поскольку для Visual Studio 2015 нет уже собранных двоичных файлов Qt. И в зависимости от того, как написана другая библиотека, вам может понадобиться также создайте это с помощью Visual Studio 2015.

person Zlatomir    schedule 08.08.2015
comment
Спасибо, установка VS2012 и использование его компилятора устранили проблему! - person Saeid Yazdani; 09.08.2015