Visual Studio 2012, выпуск и отладка, добавочное построение

Я строю проект C ++ в Visual Studio 2012 через IDE. У меня есть две конфигурации Debug и Release с платформой, установленной на x64.

Когда я прикасаюсь к файлу .cpp в проекте и собираю его в конфигурации отладки, только этот файл .cpp снова компилируется в файл .obj, т.е. другие файлы .cpp не компилируются снова. Это поведение, которое я бы ожидал.

Однако в конфигурации Release, если я коснусь файла .cpp, все файлы .cpp в проекте снова скомпилируются.

Я не вижу флага или параметра в конфигурации выпуска, который останавливает компиляцию других файлов .cpp, когда я изменил только один несвязанный файл .cpp. Кто-нибудь знает настройки, которые мне нужно изменить, чтобы заставить это работать?

РЕДАКТИРОВАТЬ: Извинения, я заметил после публикации, что Свойства -> Общие -> Оптимизация всей программы не была установлена ​​в Нет всей программы оптимизации в сборке Release, и это приводило к перекомпиляции всех файлов .cpp в каждой сборке.

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]