В Visual C++ 8 я пытаюсь создать последнюю версию OpenCV. Я использую цель BUILD_ALL, которая пытается создать как отладочную, так и выпускную версии всего. Я сталкиваюсь с ошибкой ссылки, когда пытается связать приложение opencv_python. Ошибка заключается в том, что компоновщик не может найти библиотеку Python27_d.lib, которая ожидалась бы, поскольку у меня нет этой библиотеки, а только в библиотеке выпусков. Я не понимаю, что это библиотека выпуска (без _d), которая требуется в конфигурации проекта, и это то, что передается в итоговой командной строке.Соглашение об именовании библиотеки Visual C++ Visual
VS добавляет _d по умолчанию, если версия отладки строится. Есть ли способ выборочно отключить его для данной справочной библиотеки? BTW, выпуск версии приложения строит отлично.
Я считаю, что вам нужно построить отладочную версию Python и создайте Python27_d.lib самостоятельно. Он связан с VC++ с использованием двух разных библиотек времени исполнения в зависимости от того, как компилируется код (Debug или Release). – martineau