Skip to Content

Про 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 можно использовать

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

Не хочу 4, хочу 5. Частично -

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

Самое главное, что они add-in

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

Обновили, вместе с выходом

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

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

В VS2012 новый формат

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

Вот спасибо! Я, правда 2012-ю

Вот спасибо!

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

В тикете они выложили

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

О, XML-ные. И теперь понятно,

О, XML-ные.

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

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <s> <i> <b> <blockquote>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <ruby>. The supported tag styles are: <foo>, [foo].
  • Images can be added to this post.

More information about formatting options



.