У меня смешанный проект c ++ / c #. Первоначальный проект - c ++ и был расширен с использованием сборок c #. Вначале это было нормально, но поскольку часть c # растет, у меня возникает большая проблема:
Время компиляции части c ++ становится проблемой.
Почему? Все просто: каждый раз, когда я что-то изменяю в проекте ac #, компилятор c ++ не уверен, важно ли это (это означает, что он не может знать, изменил ли я часть интерфейса или только внутреннюю реализацию) и перекомпилирует всю c ++ проект .
Это становится огромной проблемой, поскольку мне нужно использовать часть c ++ для тестирования части c #, и сейчас мне придется ждать несколько минут для каждого небольшого изменения кода.
Мне нужно найти способ, которым мне не нужно перекомпилировать всю программу на c ++, а только части, которые зависят от сборки c # или ничего, если интерфейс сборки c # не изменился.
Есть ли способ достичь этого?
[Update]
Я использую Visual Studio 2010 Premium.