Про Qt5 и VisualStudio 2012

Если в двух словах, то со связкой указанной в заголовке - счастья не получил, откатился на VS2010.

Если подробно:

  • Qt - собирается без проблем, работает.
  • qmake делает прекрасные работоспособные Makefiles
  • qmake -tp vc - делает .vcxproj которые зовут компилятор от 2010-й версии (нет, я не туп, пути стоят нормально, QMAKESPEC=win32-msvc2012) и проекты не собираются, линкер ругается что у меня мои объектники от 2010, а библиотеки - от 2012.
  • Предыдущую проблему поборол: QMAKESPEC=win32-msvc2010 qmake -tp vc, при первом открытии проекта его апгрейдим на 2012. Достает, но уже привык.
  • Макросы для отладчика (показ Q-types по человечески) - установились, но не заработали.
  • Последняя капля: при попытке прикрутить иконку к .exe (обычным способом: RC_FILE=resource.rc в .pro) - все сломалось с ошибкой "VTRES : fatal error CVT1100: duplicate resource. type:ICON, name:1, language:0x0409". Судя по гуглению, это привет от конверсии проекта из 2010 в 2012, этот самый .rc оказывается в двух местах прописан.
Короче, поживу с 2010-м вижуалом до Qt 5.0.1. Хотя 2012-й мне нравится больше.

Comments

Под VS2012 можно использовать Qt 4.x после небольшой доработки напильником. Рецепт по-моему был на stackoverflow

Не хочу 4, хочу 5.
Частично - иррационально, а частично - оттого что там ANGLE уже в пузе и не надо думать как его самому собрать и из Qt использовать.

Самое главное, что они add-in для 12 студии до сих пор не обновили и не понятно собираются ли вообще.

Обновили, вместе с выходом релиза Qt5.

Только он не работает. Во всяком случае, у меня. Точнее, не работают хелперы для отладчика.

В VS2012 новый формат debugger visializers, а они еще не переписали свои под новый формат natvis. Чтобы использовать старый формат autoexp.dat нужно сделать как описано тут в коментарие https://bugreports.qt-project.org/browse/QTVSADDINBUG-129?page=com.atlas...

Вот спасибо!

Я, правда 2012-ю студию временно снес, но можно и вернуть...

В тикете они выложили обновленные визуализаторы для Qt 5

О, XML-ные.

И теперь понятно, как самому такие писать....