Ошибка компоновщика после обновления решения до 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).