корневая файловая система aufs на USB Flash

У меня тоже была эта проблема, когда я переключился на 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
задан 2 March 2012 в 23:14

2 ответа

Ответ короткий: это проблема совместимости с апартомом.

 apt-get install apparmor-utils
 aa-complain dhclient3

Кажется, что apparmor не нравится, как работают aufs. В этом случае могут возникнуть другие проблемы из-за использования aufs с apparmor.

Для исправления проблемы существует answer .

Или вам нужно будет удалить apparmor .

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils
2
ответ дан 25 May 2018 в 13:49

Ответ короток: это проблема с совместимостью apparmor .

 apt-get install apparmor-utils
 aa-complain dhclient3

Кажется, что apparmor не нравится, как работают aufs. В этом случае могут возникнуть другие проблемы из-за использования aufs с apparmor.

Для исправления проблемы существует другой способ .

Или вам нужно будет удалить apparmor.

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils
2
ответ дан 7 August 2018 в 19:34

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

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