По какой-то причине, которую я не могу отследить, одно из наших решений, которое содержит проекты на основе плагина Qt, выходит из строя.
У нас есть несколько разработчиков, работающих над одними и теми же проектами. У Qt Options есть настройка версий, и мы все используем одно и то же имя, но путь на разных машинах различен. Похоже, это работает нормально в большинстве случаев, потому что лист свойств, который устанавливает плагин, похоже, выполняет некоторые действия с файлом QT4VSPropertySheet.props, так что QTDIR сбрасывается для локального компьютера.
К сожалению, по причинам, которые я не могу понять, это иногда не делает этого. Другой член команды только что добавил несколько проектов, которые были разделены на решение. Некоторые из них изменили настройку QTDIR в окне свойств на мой локальный компьютер, другие нет.
Версия VS - 2010, версия плагина - 1.1.7. У меня действительно установлен QTDIR как переменная окружения на моей локальной машине. Кажется, не решить проблему.
Пока это только одно решение. Сначала он обнаружился как проблема с выпуском сборки одного проекта в решении на сервере сборки. Мы вошли на сервер сборки и однажды создали проект вручную и исправили проблему. Теперь есть куча дерьма проектов, которые собираются только на некоторых машинах.
Есть идеи, что здесь происходит WTF?
Дополнительная информация: проблемные проекты, похоже, забыли, что они являются проектами плагинов Qt. Попытка сделать их такими, говоря «Преобразовать в Qt Project», приводит к серьезному абсурду. QTDIR заканчивает тем, что был установлен в странное дерьмо как "path_to_project \ $ (QTDIR)"
Отсутствующие биты:
<ProjectExtensions>
<VisualStudio>
<UserProperties QtVersion_x0020_Win32="Qt4" />
</VisualStudio>
</ProjectExtensions>
Если этого не хватает, проект не будет работать правильно. Не знаю, что убрал это. Попытка использовать меню, чтобы сделать это привело к серьезному истощению. Редактирование с помощью блокнота и помещение этих битов непосредственно перед тегом </Project>
устранило проблему.