В нашей команде у разработчиков есть Visual Studio 2012, и мы также используем сборку TFS2012. По соображениям пространства и управляемости мы не устанавливаем Visual Studio на наши (многие) агенты сборки. Это до сих пор работало с С# -проектами (csproj).
Теперь мы хотим добавить поддержку проекта С++ (vcxproj). Они основаны на машинах разработчиков, но не на агентах сборки - мы получаем:
X.vcxproj(31,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Я предполагаю, что это потому, что компилятор и цели С++ установлены только с VS.
- Есть ли способ проверить только компилятор и целевые объекты и установить какое-то свойство в наших common.targets указать там?
- В противном случае, какой минимум мне нужно установить для каждого агента сборки для поддержки компиляции С++? Меньше всего я мог найти VS Express, который по-прежнему мне очень нравится.