-
Consolidate compiler generated dependencies of target pag-linux |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 2 replies
-
@jackTJT gcc 版本是多少。filesystem 需要gcc 8.0+ |
Beta Was this translation helpful? Give feedback.
-
编译PAG需要 C++17的支持,理论上 GCC 8.0 以上就可以了。你可以尝试三个方向:1、升级到更高的 GCC 版本试一下 2、源码也更新到 main 分支最新代码尝试编译 3、清空一下你本地的缓存,特别是 cmake的build目录,全新编译。 |
Beta Was this translation helpful? Give feedback.
-
这边问题已经解决,出现std::filesystem报错的原因是因为cmakeList没有对libstdc++fs.a进行配置,不同服务器有不同的默认情况,在有些服务器上是默认不加入libstdc++fs.a的,需要在cmakeList中进行配置 |
Beta Was this translation helpful? Give feedback.
-
@jackTJT 我之前测试好像 GCC 8.3+ 就不用添加 stdc++fs 依赖了,不过最后我还是用的GCC 9 |
Beta Was this translation helpful? Give feedback.
-
查了一下官网文档:https://gcc.gnu.org/gcc-9/changes.html,GCC 9.0+ 才内置了 C++17 的 filesystem 支持。那我们更新一下 Linux 编译要求吧,提高到 GCC 9.0+。 |
Beta Was this translation helpful? Give feedback.
查了一下官网文档:https://gcc.gnu.org/gcc-9/changes.html,GCC 9.0+ 才内置了 C++17 的 filesystem 支持。那我们更新一下 Linux 编译要求吧,提高到 GCC 9.0+。