Решил я попробовать Qt. Скачал с сайта Qt 5.1.0 for Windows 32-bit (VS 2012) и Visual Studio 2012 Express для Windows Desktop.
Все это дело поставил на свою Win8 Pro и написал "убер-сложное" приложение:
#include <QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::cout << "Hello, world!" << std::endl;
return a.exec();
}
Попытался скомпилить... И получил ОГРОМНОЕ количество ошибок вида:
jom: ...\build-...-Desktop_Qt_5_1_0_MSVC2012_32bit-Debug\Makefile.Debug [debug\main.obj] Error 1
jom: ...\build-...-Desktop_Qt_5_1_0_MSVC2012_32bit-Debug\Makefile [debug] Error 2
15:32:18: Процесс «...\Qt\510\Tools\QtCreator\bin\jom.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта sshot (комплект: Desktop Qt 5.1.0 MSVC2012 32bit)
Во время выполнения этапа «Сборка»
...\Qt\510\5.1.0\msvc2012\include\QtCore\qglobal.h:46: ошибка: ... : stddef.h: No such file or directory
LNK1104: cannot open file 'kernel32.lib'
Ну и многое другое.
Что бы это "многое" исчезло нужно отредактировать переменные окружения.
MSVS11ROOT
(путь до MSVS 2012)\Microsoft Visual Studio 11.0
INCLUDE
%MSVS11ROOT%\VC\include\;
C:\Program Files (x86)\Windows Kits\8.0\Include\um
LIB
%MSVS11ROOT%\VC\lib;
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86;
LIBPATH
%MSVS11ROOT%\VC\lib\
PATH
(тут что-то есть)
%MSVS11ROOT%\Common7\IDE\;
%MSVS11ROOT%\VC\bin\;
(путь до Qt)\Qt\510\5.1.0\msvc2012\lib