У меня есть решение Visual Studio, в котором есть несколько проектов, написанных на C ++. Некоторые из проектов создают исполняемые файлы, а некоторые — библиотеки. Все они статически связаны.
Допустим, названия проектов:
— ExecutableA
— ExecutableB
— Либа
— LibB
Проекты ExecutableA и ExecutableB зависят от LibA и LibB, но не друг от друга. В настоящее время, когда я начинаю отладку ExecutableA (обычно нажимая клавишу F5), он хочет собрать ExecutableB перед запуском. Я предположил, что зависимости проекта были настроены неправильно, но ExecutableA, похоже, не установлена как зависимая от ExecutableB. Какие другие настройки могут быть причиной этого поведения? Я не сталкивался с таким поведением, пока мы не мигрировали на VS2012, поэтому мне интересно, есть ли, возможно, параметр, который имеет другое значение по умолчанию в VS2012 по сравнению с VS2010?
Примечание: я уверен, что этот вопрос задавался и отвечался ранее, но я не могу найти правильный способ сформулировать этот вопрос как поиск, чтобы найти ответ!
Поставьте галочку
Инструменты-> Параметры-> Проекты и решения-> Построить и запустить->
Создавайте только проекты запуска и зависимости на Run
Других решений пока нет …