Boost filesystem3 вызывает undefined

Обнаружение неопределенных ошибок ссылки "boost::filesystem3" при попытке связать:

RawStreamReader.cpp:(.text._ZNK5boost11filesystem34path4leafEv[_ZNK5boost11filesystem34path4leafEv]+0x1f): undefined reference to `boost::filesystem3::path::filename() const'

Это в Linux 64. Я пересобрал boost 1.55 с теми же параметрами С++ 11, которые я использую для своей сборки.

Вывод из этого дампа символов указывает на то, что ни один из символов не содержит «filesystem3» в имени (часть 3 отсутствует).

Обратите внимание, что я прочитал эти вопросы/ответы (безрезультатно):

Код компилируется в других системах с той же версией Boost. Это новая установка с новой настройкой сборки cmake, которую я пытаюсь отладить. Все остальные библиотеки boost, похоже, нормально линкуются.


person JeffV    schedule 02.12.2014    source источник
comment
Возможно ли, что вы случайно связались с неправильной версией Boost (не 1.55, как вы полагаете, а какой-то более старой версией, например, доступной по адресу /usr/lib/)?   -  person Igor R.    schedule 02.12.2014
comment
Я удалил другие библиотеки повышения, и cmake FIND_BOOST в подробном режиме сообщает версию включения и версию библиотеки. Оба 1,55   -  person JeffV    schedule 02.12.2014