gpt4 book ai didi

C++ 构建在 Xcode OSX 上失败并出现多个错误文件 IO ... 不可用 : introduced in macOS 10. 15

转载 作者:行者123 更新时间:2023-11-28 04:04:46 24 4
gpt4 key购买 nike

每当我尝试在我的 Mac 上的 Xcode 上构建我的代码时,我都会收到以下错误。

我当前的系统:
macOS:版本 10.15.1 (19B88)
Xcode:版本 11.2.1 (11B500)

我的错误:

'path' is unavailable: introduced in macOS 10.15
'current_path' is unavailable: introduced in macOS 10.15
'operator/' is unavailable: introduced in macOS 10.15
'path' is unavailable: introduced in macOS 10.15
'path' is unavailable: introduced in macOS 10.15

main.cpp

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <filesystem>

using namespace std;

int main(int argc, char* argv[])
{
cout << "being exectued from:" << endl;
cout << argv[0] << endl;

std::__fs::filesystem::path cwd = std::__fs::filesystem::current_path() / "filename.txt"; // C++17
cout << "but the input.txt and output.txt files should be be in the following directory:" << endl;
cout << cwd.string() << endl << endl;

在终端上运行 g++ 后我得到了

clang: error: no input files

在运行 g++ --version 之后我得到了

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 Apple clang version 11.0.0 (clang-1100.0.33.12) Target: x86_64-apple-darwin19.0.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

最佳答案

使用 SDK 10.15、Xcode 11 和启用 C++17 编译器解决了这个问题。

要启用 C++17,请点击此链接:Enable C++17 on Xcode, macOS

在您的 Xcode 上,从常规设置中选择 10.15 SDK 作为部署目标,您就可以开始了。

关于C++ 构建在 Xcode OSX 上失败并出现多个错误文件 IO ... 不可用 : introduced in macOS 10. 15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58943032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com