experimental::filesystem 的链接器错误
尝试使用 GCC 6.0 中的 Experimental::filesystem 库实现 C 1z 功能时,用户可能会遇到链接器错误。错误消息指示对 std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts() 的未定义引用。
原因:
文件系统 TS 不是 C 1z 的一部分,而是一个单独的规范。 GCC 对该库的实现可在 C 11 模式下使用。
解决方案:
要解决此问题,请与 -lstdc fs 链接。 libstdc fs.a 库必须位于链接器命令中依赖于它的对象之后。
更新:
以上是为什么在 GCC 6.0 中使用 Experimental::filesystem 库时会出现链接器错误?的详细内容。更多信息请关注PHP中文网其他相关文章!