Конфигурирование кода Visual Studio для C ++ - PullRequest
0 голосов
/ 30 января 2020

У меня проблемы с настройкой кода VS на ma c для запуска программ на c ++. Я уже создал 3 файла для setup- 1.c_cpp_properties 2.launch. json. 3.tasks. json. Пожалуйста, дайте мне знать проблему в 3 json файлах, которые я добавил. Я получаю сообщение об ошибке в моем терминале -

Executing task: clang++ -std=c++17 -stdlib=libc++ vectors.cpp -o vectors.out --debug <

clang: error: no such file or directory: 'vectors.cpp'
clang: error: no input files
The terminal process command '/bin/bash -c 'clang++ -std=c++17 -stdlib=libc++ vectors.cpp -o vectors.out --debug'' failed to launch (exit code: 1)
/*Contents of 1st file:*/
{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

/*contents of 2nd file:*/

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
          "name": "(lldb) Launch",
          "type": "cppdbg",
          "request": "launch",
          "program": "/Users/tanvi.singh/Documents/quest/learn_ds/vectors.out",
          "args": [],
          "stopAtEntry": true,
          "cwd": "/Users/tanvi.singh/Documents/quest/learn_ds/",
          "environment": [],
          "externalConsole": true,
          "MIMode": "lldb",
          "logging": {
            "trace": true,
            "traceResponse": true,
            "engineLogging": true
          }
        }
      ]
}

/ * содержимое 3-го файла: * /

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
    {
      "label": "Build with Clang",
      "type": "shell",
      "command": "clang++",
      "args": [
        "-std=c++17",
        "-stdlib=libc++",
        "vectors.cpp",
        "-o",
        "vectors.out",
        "--debug"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

1 Ответ

1 голос
/ 30 января 2020

Все, что вам нужно сделать, это создать файл. cpp и сохранить его где-нибудь. Вы можете использовать

#include <iostream>
using namespace std;

int main()
{
    cout << "hello world" << endl;
    return 1;
}

Тогда вы захотите открыть терминал с помощью «команды» + «пробел», это вызовет поиск светофора. Найдите терминал и откройте. Наберите g++ в терминале и нажмите Enter, он может попросить вас установить некоторые вещи, просто согласитесь с этим, и он установит компилятор.

После установки вы можете ввести в терминал g++ filename.cpp. чтобы это работало, вам нужно перейти в правильный каталог или ввести часть 'g ++', а затем просто перетащить файл с именем файла. cpp, и он автоматически добавится в путь к файлу. Войти. Вы должны увидеть, что был создан файл .out. Чтобы запустить код, введите ./a.out в терминал или, если вы находитесь не в правильном каталоге, тогда ./ затем перетащите файл a.out в терминал, чтобы вставить путь. Войти. Вы должны увидеть вывод терминала 'hello world'

Я предполагаю, что вы хотели запустить код с терминалом, так как на ma c нет других опций для кода против, если вы не хотите использовать make-файлы или CMake. Если вы хотите узнать больше о терминале или make-файлах (что удивительно), я тоже могу помочь с этим.

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