Я создал пустой проект C ++, добавил main.cpp и настроил конфигурацию сборки. В частности, я изменил выходной каталог и промежуточный каталог. Все перенес на GitHub и клонировал на другой компьютер. Открыл решение, проверил свойства проекта, чтобы выяснить, что теперь он снова установлен по умолчанию. Пробовал компилировать, используются неправильные каталоги. git status
на обоих компьютерах ничего не показывает. Я также проверил .vcxproj, чтобы узнать, что измененные строки присутствуют в файле.
Что может быть причиной такого поведения?
Repository: https://github.com/kirdaybov/experiments
Моя среда:
Это происходит со мной все время!
VS имеет неприятную привычку не сохранять параметры проекта и решения, даже когда вы настраиваете его как «Сохранить для компиляции» или даже когда нажимаете кнопку «Сохранить».
Вы должны нажать кнопку «Сохранить все». Или, чтобы быть более безопасным, закройте VS перед фиксацией.
Или это может быть вызвано тем, что один из компьютеров компилирует конфигурацию «Debug», а другой компилирует конфигурацию «Release». Или один компилирует «Любой процессор», а другой — «x86». Обратите внимание, что опция «текущая конфигурация» не отправляется в хранилище.
Некоторые обновления МОЖЕТ БЫТЬ смените каталог библиотек. У меня был момент, когда я перешел с VS2015 на VS2017, и больше ничего не работало.
Также попробуйте посмотреть каталоги в настройках. Проект может находиться на рабочем столе CPU1, но в папке документов CPU 2. Другими словами, проверьте свойства проекта.