Visual Studio上的C ++文件丢失或无效

时间:2016-08-11 09:18:08

标签: c++ json visual-studio

我目前正在使用Ubuntu并尝试通过visual studio(代码)启动c ++文件。文件本身的代码非常简单(只是一个hello world程序):

#include<iostream>
using namespace std;

int main()
{
    cout << "Hello cd World!";
    return 0;
}

通过按f5启动代码时,它会显示文件引号:&#34;缺失或无效。&#34;它将我链接到launch.json文件,该文件告诉我更改路径。这样做后,它告诉我同样的事情:&#34;文件丢失或无效&#34;但在它说明文件的路径之前:&#39; / home / taka / VSCode / Hello_World&#39;哪个是对的。我已经尝试添加.cpp到最后,但它找不到那里的文件。下面将是它要求编辑的json文件的代码。

{
"version": "0.2.0",
"configurations": [
    {
        "name": "C++ Launch (GDB)",
        "type": "cppdbg",
        "request": "launch",
        "targetArchitecture": "x64",
        "program": "${workspaceRoot}/Hello_World",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceRoot}",
        "environment": [],
        "externalConsole": true,
        "linux": {
            "MIMode": "gdb"
        },
        "osx": {
            "MIMode": "lldb"
        },
        "windows": {
            "MIMode": "gdb"
        }
    },
    {
        "name": "C++ Attach (GDB)",
        "type": "cppdbg",
        "request": "launch",
        "targetArchitecture": "x64",
        "program": "${workspaceRoot}/Hello_World",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceRoot}",
        "environment": [],
        "processId": "${command.pickProcess}",
        "externalConsole": false,
        "linux": {
            "MIMode": "gdb"
        },
        "osx": {
            "MIMode": "lldb"
        },
        "windows": {
            "MIMode": "gdb"
        }
    }
]

}

1 个答案:

答案 0 :(得分:0)

我尝试过的一种可能的解决方案是使用终端编译和运行,但是在IDE中编写代码本身。它是一种绷带解决方案,但确实有效。

如果有人想在ubuntu控制台中编译一些东西: g ++ name_of_file.cpp 然后运行./name_of_file.out