Файл не найден в VS Code на macOS (M1), пробовал несколько конфигураций и переустановок.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Файл не найден в VS Code на macOS (M1), пробовал несколько конфигураций и переустановок.

Сообщение Anonymous »

Я пытаюсь настроить среду разработки C++ в Visual Studio Code на macOS с чипом M1. Однако всякий раз, когда я включаю , я получаю сообщение об ошибке, сообщающее, что файл не найден. Я пробовал несколько подходов к решению этой проблемы, но, похоже, ничего не помогает. Вот что я сделал на данный момент:
  • Установил инструменты командной строки Xcode с помощью xcode-select --install.
  • Пытался установить глобальный путь Clang, добавив его в PATH, но это не помогло.
  • Очистите переустановленный VS Code и попытайтесь использовать оба Clang (из инструментов командной строки). ) и GCC (из Homebrew), но проблема остается.
Ниже приведены мои текущие конфигурации в .vscode/c_cpp_properties.json и задачи. .json.
1. Конфигурация с помощью Homebrew GCC:
  • GCC установлен с помощью Brew install gcc, который предоставляет /opt/homebrew/bin/g++-13 и /opt/homebrew/bin/gcc-13.
  • Задайте пути в c_cpp_properties.json и Tasks.json.

Код: Выделить всё

// c_cpp_properties.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/opt/homebrew/include"
],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/opt/homebrew/bin/g++-13",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "macos-gcc-arm64"
}
],
"version": 4
}

Код: Выделить всё

// tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/opt/homebrew/bin/g++-13",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Task generated by Debugger."
}
]
}
2. Конфигурация с помощью Clang (инструменты командной строки Xcode)
  • Clang находится по адресу /Library/Developer/CommandLineTools/usr/bin/clang++..
    Я использовал этот путь в своих конфигурациях VS Code.

Код: Выделить всё

// c_cpp_properties.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/Library/Developer/CommandLineTools/usr/include/c++/v1"
],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/Library/Developer/CommandLineTools/usr/bin/clang++",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "macos-clang-arm64"
}
],
"version": 4
}

Код: Выделить всё

// tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: clang++ build active file",
"command": "/Library/Developer/CommandLineTools/usr/bin/clang++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Task generated by Debugger."
}
]
}

Несмотря на все эти попытки, по-прежнему не распознается, и я продолжаю получать ошибку «файл не найден». Я также попытался сделать путь Clang глобально доступным и переустановил Clang и VS Code, но проблема не устранена.
Кто-нибудь еще сталкивался с этой проблемой в macOS M1? Буду очень признателен за любые советы по решению этой проблемы.
Примечание. Я также попробовал установить путь Homebrew в качестве пути CLANG по умолчанию, используя llvm. Ничего!
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... figuration
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»