Вы можете перенаправить линейный вход на выход звуковой карты с помощью gnome-alsamixer (sudo apt-get install gnome-alsamixer, если у вас его нет).
Просто включите опцию Line и вы должны получить входной звук, перенаправленный на выход вашей звуковой карты.
У меня такая же проблема, но вместо перенаправления на выход звуковой карты я хотел бы перенаправить на выход USB-наушников (например, который содержит отдельную звуковую карту).
У меня тоже была эта проблема, когда я переключился на 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
У меня тоже была эта проблема, когда я переключился на 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
У меня тоже была эта проблема, когда я переключился на 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
У меня тоже была эта проблема, когда я переключился на 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
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
}
}
}
]
}