我目前正在使用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"
}
}
]
}
答案 0 :(得分:0)
我尝试过的一种可能的解决方案是使用终端编译和运行,但是在IDE中编写代码本身。它是一种绷带解决方案,但确实有效。
如果有人想在ubuntu控制台中编译一些东西: g ++ name_of_file.cpp 然后运行./name_of_file.out