Как скомпилировать файлы c ++ с помощью визуального кода студии

Вы можете перенаправить линейный вход на выход звуковой карты с помощью gnome-alsamixer (sudo apt-get install gnome-alsamixer, если у вас его нет).

Просто включите опцию Line и вы должны получить входной звук, перенаправленный на выход вашей звуковой карты.

У меня такая же проблема, но вместо перенаправления на выход звуковой карты я хотел бы перенаправить на выход USB-наушников (например, который содержит отдельную звуковую карту).

3
задан 7 May 2018 в 04:11

5 ответов

У меня тоже была эта проблема, когда я переключился на Ubuntu (я тоже немного новый, поэтому я постараюсь быть предельно ясным, я понимаю, что это сложнее Windows). Я не знаю вашего опыта, но, во-первых, он не похож ни на какой компилятор Windows (например, devc, borland и т. Д.), Где он выводит ваши значения на внешнюю консоль (если вы не отлаживаете). Итак, это шаги, чтобы заставить программу работать:

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе Linux, например : "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}" Сначала выберите папку, в которой вы собираетесь работать (это будет ваше рабочее пространство). Вам нужно создать свою программу, прежде чем вы ее начнете работать, поэтому вам нужно создать «задачу», чтобы сделать это, поэтому перейдите в командную панель (Ctrl + P) и введите: >Tasks: Configure Default Build Tasks. Он собирается создать task.json, и вам нужно будет выбрать вариант (MsBuild, dotNet, Other и т. Д.). Таким образом, вы собираетесь выбрать «Другое», и вы измените некоторые значения следующим образом: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "g++", "args": [ "-g","Erlang_B_Correcto.cpp" ], "group": { "kind": "build", "isDefault": true } } ] }

теперь нажмите Ctrl+Shft+B

Вам нужно установить g ++ и покажите компилятору, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например: "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}"

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится включить маршрут в файл с именем c_cpp_properties.json в разделе linux, например:

{
// 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": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "/home/carlosrpz26/Documents/C++ Programas/a.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }
  ]
}

Наконец, если вы хотите отлаживать, вам нужно настроить тот, который вы загрузили lauch.json в изображениях примерно так:

https://imgur.com/ioMdDzZ

1
ответ дан 22 May 2018 в 10:57
  • 1
    Вау, большое вам спасибо за усилия в этом ответе. У меня проблемы, хотя с одним из шагов, я получаю фатальную ошибку в моем терминале, когда я нажимаю Ctrl + shift + b, я отправлю screengrab моего терминала. И ах темная тема будет выглядеть хорошо, но это очень налогообложение на моих глазах! imgur.com/a/vsCHusT edit: мне просто нужно было изменить имя файла .cpp lol, теперь у меня это работает! – Roosevelt Mendieta 6 May 2018 в 11:57
  • 2
    Я рад, что это помогло! Иногда это может быть грубо, я хотел попробовать VSCode, мне лично это не понравилось, я ищу окна, такие как компилятор, где я просто набираю код и запускаю его, вместо того, чтобы изменять имя файл, который я хочу построить (например, VSCode). В любом случае у меня была эта вещь, что программа не побьет меня, поэтому я приложил некоторые усилия, чтобы сделать это ха-ха. – Carlos Pérez 6 May 2018 в 12:09

У меня тоже была эта проблема, когда я переключился на Ubuntu (я тоже немного новый, поэтому я постараюсь быть предельно ясным, я понимаю, что это сложнее Windows). Я не знаю вашего опыта, но, во-первых, он не похож ни на какой компилятор Windows (например, devc, borland и т. Д.), Где он выводит ваши значения на внешнюю консоль (если вы не отлаживаете). Итак, это шаги, чтобы заставить программу работать:

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например : "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}" Сначала выберите папку, в которой вы собираетесь работать (это будет ваше рабочее пространство). Вам нужно создать свою программу, прежде чем вы ее начнете работать, поэтому вам нужно создать «задачу», чтобы сделать это, поэтому перейдите в командную панель (Ctrl + P) и введите: >Tasks: Configure Default Build Tasks. Он собирается создать task.json, и вам нужно будет выбрать вариант (MsBuild, dotNet, Other и т. Д.). Таким образом, вы собираетесь выбрать «Другое», и вы измените некоторые значения следующим образом: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "g++", "args": [ "-g","Erlang_B_Correcto.cpp" ], "group": { "kind": "build", "isDefault": true } } ] }

теперь нажмите Ctrl+Shft+B

Вам нужно установить g ++ sudo apt-get install g++ и покажите компилятору, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например: "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}"

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится включить маршрут в файл с именем c_cpp_properties.json в разделе linux, например:

{ // 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": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "/home/carlosrpz26/Documents/C++ Programas/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }

Наконец, если вы хотите отлаживать, вам нужно настроить тот, который вы загрузили lauch.json в изображениях примерно так:

https://imgur.com/ioMdDzZ

1
ответ дан 17 July 2018 в 15:06

У меня тоже была эта проблема, когда я переключился на Ubuntu (я тоже немного новый, поэтому я постараюсь быть предельно ясным, я понимаю, что это сложнее Windows). Я не знаю вашего опыта, но, во-первых, он не похож ни на какой компилятор Windows (например, devc, borland и т. Д.), Где он выводит ваши значения на внешнюю консоль (если вы не отлаживаете). Итак, это шаги, чтобы заставить программу работать:

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе Linux, например : "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}" Сначала выберите папку, в которой вы собираетесь работать (это будет ваше рабочее пространство). Вам нужно создать свою программу, прежде чем вы ее начнете работать, поэтому вам нужно создать «задачу», чтобы сделать это, поэтому перейдите в командную панель (Ctrl + P) и введите: >Tasks: Configure Default Build Tasks. Он собирается создать task.json, и вам нужно будет выбрать вариант (MsBuild, dotNet, Other и т. Д.). Таким образом, вы собираетесь выбрать «Другое», и вы измените некоторые значения следующим образом: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "g++", "args": [ "-g","Erlang_B_Correcto.cpp" ], "group": { "kind": "build", "isDefault": true } } ] }

теперь нажмите Ctrl+Shft+B

Вам нужно установить g ++ sudo apt-get install g++ и покажите компилятору, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например: "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}"

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится включить маршрут в файл с именем c_cpp_properties.json в разделе linux, например:

{ // 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": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "/home/carlosrpz26/Documents/C++ Programas/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }

Наконец, если вы хотите отлаживать, вам нужно настроить тот, который вы загрузили lauch.json в изображениях примерно так:

https://imgur.com/ioMdDzZ

1
ответ дан 20 July 2018 в 15:31

У меня тоже была эта проблема, когда я переключился на Ubuntu (я тоже немного новый, поэтому я постараюсь быть предельно ясным, я понимаю, что это сложнее Windows). Я не знаю вашего опыта, но, во-первых, он не похож ни на какой компилятор Windows (например, devc, borland и т. Д.), Где он выводит ваши значения на внешнюю консоль (если вы не отлаживаете). Итак, это шаги, чтобы заставить программу работать:

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например : "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}" Сначала выберите папку, в которой вы собираетесь работать (это будет ваше рабочее пространство). Вам нужно создать свою программу, прежде чем вы ее начнете работать, поэтому вам нужно создать «задачу», чтобы сделать это, поэтому перейдите в командную панель (Ctrl + P) и введите: >Tasks: Configure Default Build Tasks. Он собирается создать task.json, и вам нужно будет выбрать вариант (MsBuild, dotNet, Other и т. Д.). Таким образом, вы собираетесь выбрать «Другое», и вы измените некоторые значения следующим образом: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "g++", "args": [ "-g","Erlang_B_Correcto.cpp" ], "group": { "kind": "build", "isDefault": true } } ] }

теперь нажмите Ctrl+Shft+B

Вам нужно установить g ++ sudo apt-get install g++ и покажите компилятору, где находится маршрут включения в файле с именем c_cpp_properties.json в разделе linux, например: "name": "Linux", "includePath": [ "/usr/include/c++/7", "/usr/include/x86_64-linux-gnu/c++/7", "/usr/include/c++/7/backward", "/usr/lib/gcc/x86_64-linux-gnu/7/include", "/usr/local/include", "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed", "/usr/include/x86_64-linux-gnu", "/usr/include", "/usr/bin/g++", "${workspaceRoot}"

Вам нужно установить g ++ sudo apt-get install g++ и показать компилятор, где находится включить маршрут в файл с именем c_cpp_properties.json в разделе linux, например:

{ // 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": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "/home/carlosrpz26/Documents/C++ Programas/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }

Наконец, если вы хотите отлаживать, вам нужно настроить тот, который вы загрузили lauch.json в изображениях примерно так:

https://imgur.com/ioMdDzZ

1
ответ дан 23 July 2018 в 16:03
Если вы хотите создать приложение из VS Code, вам нужно будет сгенерировать файл tasks.json:

tasks.json используется для выполнения всего, что вам может понадобиться, будь то форматы исходного кода , связки или SASS-компилятор. Чтобы использовать конфигурацию из tasks.json, вы выбираете «Запустить задачу» из списка команд.

tasks.json используется для выполнения чего-либо еще, что вам может понадобиться, будь то форматирование исходного кода, связки или SASS. Чтобы использовать конфигурацию из tasks.json, выберите «Запустить задачу» из списка команд.

Выберите команду «Задачи: Настроить задачи ...», нажмите «Создать файл tasks.json» из шаблонов и вы увидите список шаблонов задач. Выберите «Другие», чтобы создать задачу, выполняющую внешнюю команду. Измените команду на выражение командной строки, которое вы используете для создания вашего приложения (например, g ++). Добавьте любые необходимые аргументы (например, -g для создания для отладки). Требуется расширение Microsoft C / Cpp, а также ваш собственный компилятор c ++, необходимый для запуска реального кода. Я использовал g ++, и он дает файл .out после компиляции, поэтому я добавил .out в следующий фрагмент. { "version": "2.0.0", "tasks": [ { "label": "debug", "type": "shell", "command": "", "args": [ "g++", "-g", "${relativeFile}", "-o", "a.out" ], "problemMatcher": [ "$gcc" ] }, { "label": "Compile and run", "type": "shell", "command": "", "args": [ "g++", "-g", "${relativeFile}", "-o", "${fileBasenameNoExtension}.out", "&&", "clear", "&&", "./${fileBasenameNoExtension}.out" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": { "owner": "cpp", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } } ] }
0
ответ дан 23 July 2018 в 16:03

Другие вопросы по тегам:

Похожие вопросы: