chr*_*tic 6 c++ eclipse-cdt c++17
我在这里读到C++ 17功能齐全,尽管规格还没有完全准备好.如何在我的代码中使用C++ 17功能,尤其是在Eclipse CDT(Neon)中?
具体来说,我想使用它filesystem来轻松迭代目录.
libc ++和libstdc ++都有std::experimental::filesystem最新版本.我不知道要么std::filesystem直接; C++ 17尚未发布,这似乎是合理的.
boost有boost::filesystem,它在几个方面有所不同,但结构几乎相同.编写使用的代码boost::filesystem可以相对容易地移植到std::filesystem.
作为不兼容性的示例,boost具有单个标志枚举,而std具有多个标志枚举位域以及更多设置.
您可能必须传递-std=c++1z给编译器,检查您的libc++或libstdc++版本,切换您正在使用的那个,安装新的等等.或者安装boost,并使用C++ 17s所基于的文件系统库.
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |