Я собрал Python (3.2.1) и boost :: python (1_47_0) под Windows с Visual C ++ Express 2010. Хотя boost :: filesystem работает нормально, boost :: python нет (оба требуют ссылки на библиотеки, а также заголовок). Я получаю сообщение об ошибке:
2>LINK : fatal error LNK1104: cannot open file 'boost_python-vc100-mt-gd-1_47.lib'
Это кажется достаточно ясным, но в папке stage / lib я вижу "libboost_python_vc100-mt-gd-1_47.lib" - то есть правильное имя файла, но с префиксом "lib". Каким-то образом автоматическое связывание работает для файловой системы, но не для Python. Если я скопирую библиотеку boost :: python и удалим префикс "lib", все ссылки будут в порядке.
Это известная проблема с Boost или что-то еще не так? Я могу переименовать файлы, но было бы неплохо удалить этот шаг.