Ошибка компоновщика после обновления решения до VS2012

Я разрабатывал проект, который использует (среди прочих) boost::filesystem под VS2010, Сегодня я решил перейти на VS2012, обновил решение (просто позвольте VS сделать это автоматически), и когда я попытался скомпилировать, кажется, что все прошло нормально, кроме 1 вещи:

fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.lib'

я держу boost в отдельной папке (за пределами местоположения проекта) пути кажутся правильными (я предварительно скомпилировал *.lib файлы boost, как для VS2010 а также VS2012). Ошибка предполагает, что проект ищет старые версии библиотек (vc100 вместо vc110) но я понятия не имею, как это изменить.

1 ответ

Решение

Убедитесь, что для параметра Набор инструментов платформы установлено значение v110, Щелкните правой кнопкой мыши на имени проекта и выберите " Свойства". Затем в разделе " Свойства конфигурации" -> " Основные" -> " Набор инструментов платформы" выберите Visual Studio 2012 (v110).

Другие вопросы по тегам