ubuntu 调试运行vscode

1.VS Code打开源码所在的文件夹(直接拖拽该文件夹到vs code窗口内)

2.crtl + shift + P调出命令行,然后搜索C++,安装C++和C++ Intellisense插件,用于自动补全代码;

3.打开源码所在文件夹后,在该文件夹中打开源码。按F5键,选择C++,然后会自动生成launch.json文件,下面只需要修改两个地方

4.

"program": "enter program name, for example \${workspaceRoot}/a.out"

改为

"program": "${fileDirname}/${fileBasenameNoExtension}",

完整的launch.json文件为:

{
    // 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": "${workspaceFolder}",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

5.打开命令面板(Ctrl+Shift+P)选择Run Build Task(Ctrl+Shift+B),如果当前工作空间没有 task.json 配置文件此时会出现提示,选择 Configure Task Runner ,选择echo ,自动创建 task.json

tasks.json完整的为

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        },
        {
            "type": "shell",
            "label": "g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "/usr/bin"
            }
        }
    ]
}

遇到的问题:

问题1:VS Code 编译报错launch: program 'a.out' does not exist

按ctrl+shift+P,选择 C/C++ :Build and Debug Active File,选择编译器g++,按F5运行

问题2:每次运行都要重新进行一次上面一行步骤

将launch.json中的

"program": "${workspaceFolder}/a.out",

改为

"program": "${fileDirname}/${fileBasenameNoExtension}",

链接:https://www.jb51.net/article/134977.htm

https://blog.csdn.net/zjh467545737/article/details/97390928

### 回答1: 1. 首先需要安装gcc编译器,可以在终端中输入以下命令进行安装: sudo apt-get install build-essential 2. 安装完gcc编译器后,可以在终端中输入以下命令安装vscode: sudo snap install --classic code 3. 打开vscode后,可以在左侧菜单栏中选择“扩展”,搜索并安装“C/C++”扩展。 4. 在vscode中新建一个c++文件,输入代码后按下F5,选择“C++(GDB/LLDB)”作为调试环境,然后按照提示进行配置即可。 5. 在配置完成后,可以在vscode中按下F5进行编译和运行c++程序。 ### 回答2: VSCode是一款跨平台的代码编辑器,可以在Linux、Windows和MacOS上运行Ubuntu是Linux中的一个流行发行版。在Ubuntu中使用VSCode来编写并运行C程序,可以通过以下步骤实现。 第一步,安装VSCodeUbuntu中使用命令行可以轻松地安装VSCode。首先打开终端,输入以下命令: sudo apt-get update 接着输入以下命令安装VSCode: sudo apt-get install code 第二步,安装C/C++扩展 安装完VSCode之后,需要安装C/C++扩展以便编写和运行C程序。在VSCode中打开侧边栏,点击扩展图标,在搜索框中输入”C/C++”并点击安装。在安装完成后,重新启动VSCode。 第三步,创建新的C文件 在VSCode的文件菜单中选择“新建文件”。在文件名中输入“hello.c”并保存。 第四步,编写C程序 在VSCode中输入以下代码: #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } 此处以一个简单的“Hello, world!”程序为例。 第五步,编译并运行程序 在Ubuntu中使用命令行编译和运行C程序,而不是直接使用VSCode。在终端中输入以下命令编译程序: gcc -o hello hello.c 该命令将生成一个名为“hello”的可执行文件。接着在终端中输入以下命令运行程序: ./hello 此时,终端中将输出“Hello, world!”的文本。此外,也可以从VSCode中调用终端来编译和运行程序。打开终端,输入以下命令: cd /path/to/your/code gcc -o hello hello.c 替换/path/to/your/code为您保存hello.c文件的路径。接着,在VSCode中按下Ctrl+Shift+P,输入“Terminal: Run Task”并选中该选项,选择“Create new task”并输入以下代码: { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "./hello" } ] } 接着在终端中输入以下命令运行程序: ./hello 总的来说,在Ubuntu中使用VSCode来编写和运行C程序需要一些额外的步骤,但是有了上述步骤的指导,您可以成功创建并运行C程序。 ### 回答3: Ubuntu是一种广泛使用的Linux操作系统,而VSCode是一种多平台的轻量级代码编辑器。在Ubuntu中使用VSCode运行C语言,可以利用VSCode的丰富的插件和扩展,使得编程更加高效和便捷。 下面是在Ubuntu中使用VSCode运行C语言的详细步骤: 第一步:安装VSCodeUbuntu中安装VSCode,可以按照以下步骤进行: 1. 打开终端,输入以下指令,添加VSCode的PPA: ```sh sudo add-apt-repository universe sudo apt-get update sudo apt-get install code ``` 2. 安装成功后,打开VSCode,可以在开始界面中选择“扩展”选项卡,在搜索框中输入“C/C++”插件进行安装。 第二步:安装编译器 在Ubuntu运行C语言程序需要安装编译器,推荐使用gcc。 执行以下命令安装gcc: ```sh sudo apt-get install gcc ``` 第三步:编写并运行C代码 1. 在VSCode中创建新的C文件,使用Ctrl+N快捷键或从菜单栏的“文件”中选择“新建文件”。 2. 在新文件中输入C代码,并保存文件。将保存的文件命名为“filename.c”,其中“filename”可以根据实际需要修改。 3. 打开终端,使用以下命令切换到文件所在的目录: ```sh cd /path/to/file ``` 请将上述路径替换为文件所在的实际路径。 4. 使用以下命令进行编译: ```sh gcc filename.c -o filename ``` 这将生成一个可执行文件“filename”。 5. 运行可执行文件,可以使用以下命令: ```sh ./filename ``` 运行程序后,会在终端中输出程序的结果。 利用VSCodeUbuntu环境,可以更加高效地编写和运行C语言程序。通过使用VSCode插件和扩展,可以提升开发效率,使得编程工作更加快捷和方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值