C++ Boost filesystem3调用未定义

C++ Boost filesystem3调用未定义,c++,c++11,boost,linker-errors,boost-filesystem,C++,C++11,Boost,Linker Errors,Boost Filesystem,尝试链接时遇到boost::filesystem3未定义的引用错误: RawStreamReader.cpp:(.text._ZNK5boost11filesystem34path4leafEv[_ZNK5boost11filesystem34path4leafEv]+0x1f): undefined reference to `boost::filesystem3::path::filename() const' 这是在Linux 64上实现的。 我用构建时使用的c++11选项重建了boos

尝试链接时遇到boost::filesystem3未定义的引用错误:

RawStreamReader.cpp:(.text._ZNK5boost11filesystem34path4leafEv[_ZNK5boost11filesystem34path4leafEv]+0x1f): undefined reference to `boost::filesystem3::path::filename() const'
这是在Linux 64上实现的。 我用构建时使用的c++11选项重建了boost 1.55

此符号转储的输出似乎表明,没有任何符号包含名称为filesystem3的3部分丢失

请注意,我已经阅读了这些问题/答案,但没有结果:


代码正在其他系统上针对相同的boost版本进行编译。这是一个全新的安装,带有一个我正在调试的新的cmake构建设置。所有其他boost库似乎都链接正常。

是否可能是您意外链接到了一个错误的boost版本,而不是您认为的1.55版本,而是一些较旧的版本,例如/usr/lib/?我已删除了其他boost库,并让cmake FIND_boost在详细模式下报告包含版本和库版本。两者都是1.55