Если вы используете разные среды с разными версиями Visual Studio, возможно, вы захотите взглянуть на cmake builder.
Это meta-build
программа, которая создает запрошенную среду сборки (например, VS2005 или VS2008) для вас. Вы поддерживаете один набор исходного кода и затем выбираете, какую IDE / компилятор использовать для сборки / изменения вашего кода. И каждый разработчик может выбрать разные IDE / компилятор.
Это был бы хороший компромисс, так как вы отделяете свой код от вашего компилятора / IDE, и cmake делает все возможное, чтобы удалить / восстановить целевой компилятор / IDE, если вы захотите позже.