В MVS 2015 пишу модуль на С++ для проекта на Python с помощью Boost.python, есть обертка и несложный класс, но возникла ошибка компиляции "LNK1104 не удается открыть файл "boost_python3-vc140-mt-gd-1_65_1.lib"", читал, что такое возникает из-за несоответствия 32-x и 64-х программ, но у меня все на 32-х битах. В чем еще может быть дело и как исправить?
Похоже это статическая библиотека boost.python, видимо нужно собрать ее или взять уже собранный бинарник подходящей разрядности и добавить в опции компилятора.
PS: год назад, то же делал модуль для питона, только на голом Си. Вполне успешно.
katya_chatskaya, Вот тут раздают откомпилированные бинарники буста вашей версии. Только там в комплекте весь буст, распакуете и найдете нужную вам часть буста, которую подсунете компилятору.
Вам нужен boost_1_65_1-msvc-14.0-ХХ.exe, где ХХ - разрядность вашей ОС и/или питона.
Спасибо за помощь. Нужно было сделать так: правой кнопкой мыши нажать на Проект в обозревателе решений, затем Свойства -> Компоновщик -> Общие -> Дополнительные каталоги библиотек добавить путь к библиотеке. Еще не знаю, насколько хорошо это работает, но хотя бы перестроение решения прошло успешно.