Скачал демо CMU Sphinx для Windows.
У меня установлена Visual Studio Community 2015.
Открыл, сконвертировал в 2015 и собрал оба солюшена в этой Visual Studio. Собралось без ошибок. Однако при попытке запуска приложения выдаётся сообщение: "Запуск программы невозможен, так как на компьютере отсутствует MSVCR110D.dll". Насколько я понимаю, это dll от Visual Studio 2012. Как проект собираемый в 2015 может зависеть от dll из 2012?
Посмотрел настройки всех проектов - в линкере нигде явно не указаны зависимости от этой dll.
На всякий случай поменял Runtime Library с Multithreaded Debug DLL на Multithreaded Debug во всех проектах - это не помогло. Исполняемый файл всё-равно требует MSVCR110D.dll.
Подскажите пожалуйста, в чём может быть дело и где ещё можно поискать причину этой проблемы?
ОС: Windows 8.1
Во-первых, при использовании компилятора MSVC зависимость от библиотеки может быть прописана не только в настройках линкера, но и прямо в исходном коде через #pragma comment(lib, ...
Во-вторых, если ваш проект линкует в себя какие-то уже скомпилированные библиотеки, то эта зависимость может быть прописана в них и, соответственно, унаследована из них.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники