遇到" 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部分)。
请注意,我已阅读这些问题/答案(无济于事):
Failed at linking C++ [undefined reference boost::filesystem3 ... ]
c++ boost::filesystem undefined reference to `boost::filesystem3::path::root_name() const'
代码正在针对相同的boost版本在其他系统上进行编译。这是一个全新的安装,我正在尝试调试新的cmake构建设置。所有其他的boost库似乎都很好。