Не удается скомпилировать код C ++ в vscode MacOS Catalina - PullRequest
1 голос
/ 07 мая 2020

Я пытаюсь написать c ++, используя vscode на Ma c, но я продолжал получать эту ошибку при попытке запустить любой код.

Код, который я хочу запустить:

#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}

Ошибка, которую я получил:

[Running] cd "/Users/joanne/Desktop/C++/" && g++ Hello.cpp -o Hello && "/Users/joanne/Desktop/C++/"Hello
In file included from /Users/joanne/anaconda3/gcc/include/c++/cwchar:44:0,
                 from /Users/joanne/anaconda3/gcc/include/c++/bits/postypes.h:40,
                 from /Users/joanne/anaconda3/gcc/include/c++/iosfwd:40,
                 from /Users/joanne/anaconda3/gcc/include/c++/ios:38,
                 from /Users/joanne/anaconda3/gcc/include/c++/ostream:38,
                 from Hello.cpp:1:
/Users/joanne/anaconda3/gcc/include/c++/wchar.h:29:24: fatal error: wchar.h: No such file or directory
 #include_next "wchar.h"
                        ^
compilation terminated.

[Done] exited with code=1 in 0.096 seconds

Некоторая информация:

macOS Catalina 10.15.2

Xcode 10.4.1

$ clang --version
clang version 4.0.1 (tags/RELEASE_401/final)
Target: x86_64-apple-darwin19.2.0
Thread model: posix
InstalledDir: /Users/joanne/anaconda3/bin
$ gcc --version
gcc (GCC) 4.8.5
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ which gcc
/Users/joanne/anaconda3/bin/gcc
$ /usr/bin/gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.3 (clang-1103.0.32.59)
Target: x86_64-apple-darwin19.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Я также установил /usr/local/Cellar/gcc/9.3.0_1/bin с домашним пивом.

Мой параметр includepath:

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++",
                "/usr/local/Cellar/gcc/9.3.0_1/include/",
                "/Library/Developer/CommandLineTools/usr/include/c++",
                "/Users/joanne/anaconda3/gcc/include/c++",
                "/Library/Developer/CommandLineTools/usr/include/c++/v1",
                "/usr/local/Cellar/gcc/9.3.0_1/include/c++/9.3.0/x86_64-apple-darwin19",
                "/Users/joanne/anaconda3/gcc/include/c++/x86_64-apple-darwin11.4.2"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Apple/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "compilerPath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

Я пробовал open macOS_SDK_headers_for_macOS_10.14.pkg Но это не работает, потому что есть Думаю, в macOS Catalina больше нет файла с именем macOS_SDK_headers_for_macOS_10.14.pkg?

Кто-нибудь знает, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...