Visual Studio 2013 и Cmake?

Я использую 2010 год в проекте. Проект был построен с использованием cmake, когда cmake решила использовать компилятор Visual Studio 2010. Теперь я намерен перенести всю настройку проекта в Visual Studio 2013.

Итак, сегодня я установил Visual Studio 2013. Но когда я пытаюсь использовать cmake для сборки проекта для Visual Studio 2013, в списке компиляторов cmake я не вижу ни одного компилятора Visual Studio 2013, последними из них являются Visual Studio 2012, Visual Studio 2012 win64, Visual Studio 2012 ARM.

Нет ли эксклюзивного компилятора для Visual Studio 2013? Один и тот же компилятор работает как для VS2012, так и для VS2013? Если в Visual Studio 2013 действительно есть эксклюзивный компилятор, почему cmake не может найти этот компилятор?

Спасибо.


person the_naive    schedule 30.01.2015    source источник


Ответы (1)


Попробуйте обновить версию CMake.

В диалоговом окне Конфигурация в cmake-gui для CMake 3.1 соответствующие записи перечислены как Visual Studio 12 2013:

введите описание изображения здесь

В более старых версиях CMake (старше 3.0) в записях не указывается год, а отображается только номер версии, поэтому запись просто читается как Visual Studio 12.

Если ваша версия CMake еще старше, возможно, поддержка Visual Studio 2013 вообще отсутствует. Однако вы по-прежнему сможете открывать файлы проекта, созданные для более старой версии Visual Studio. Для этого может потребоваться дополнительный этап преобразования со стороны Visual Studio, что может испортить ситуацию.

Обновление CMake, безусловно, является предпочтительным решением.

person ComicSansMS    schedule 30.01.2015