带有macOS Catalina的Xcode 11最终可以处理对我的项目至关重要的文件系统支持库。为此,我将项目的部署目标设置为10.15,并将语言方言设置为CNU ++ 17,将C ++标准库设置为Compiler默认值。
由于某种原因,当我在编辑器下面编写代码时,Xcode显示了许多错误,例如:“使用未声明的标识符'std'或'找不到iostream文件'。但是,当我点击运行时,代码可以完美地编译并运行,并且可以做到。最麻烦的部分是在构建之后,只有第一条错误消息停留(“找不到iostream文件”)。
是因为测试版,还是我做错了什么?真烦人。
#include <iostream>
#include <string>
#include <filesystem>
namespace fs = std::filesystem;
int main() {
std::string path = "/Users/hordon/Library/CloudStorage/iCloudDrive/Desktop/ferrilata-rosasite";
for (const auto & entry : fs::directory_iterator(path))
std::cout << entry.path() << std::endl;
}