• 技术文章 >开发工具 >VSCode

    vscode怎么创建C语言项目

    VV2020-02-11 11:32:49原创10569

    1、下载插件C/C++、C++ Intellisense;

    2、新建一个空文件夹,从VSCode打开。 (或File-->Open Folder-->新建一个空文件夹);

    3、按F5(用命令行gcc、g++;或者编写makefile文件,make;),选择C++(GDB/LLDB),生成launch.json(用来调试);

    4、修改launch.json,将

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

    改为

    "program": "${workspaceFolder}/ProjectName";"externalConsole": true

    表示输出会在弹出的命令行。修改为false的话,会在VSCode内部terminal输出。

    5、Ctrl+Shift+B, 选择tasks.json-->模板--->other,生成tasks.json(创建任务);

    6、修改 tasks.json,

    "command": "echo Hello"

    改成

    "command": "g++ -o ProjectName ProjectName.cpp"

    这里的ProjectName和5中的ProjectName同名

    7、对于复杂的项目,"command": "echo Hello"改成"command": "make"

    8、再创建makefile文件,编辑;

    9、编写Hello.cpp文件

    10、按Ctrl+Shift+P, 选择 Task:Run Tasks,执行任务

    11、按F5,执行

    源代码如下所示:

    Hello.cpp

    #include <iostream>
    using namespace std;
    int main()
    {
        cout << "Hello, world!" << endl;
        return 0;
    }

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

    tasks.json

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "make"
            }
        ]
    }

    makefile或Makefile

    # objects= main.o kbd.o command.o display.o insert.osearch.o files.o utils.o 
    
    # edit: $(objects)
    
    #     cc-o edit $(objects)
    
    # main.o: main.c defs.h
    
    #     cc-c main.c
    
    # kbd.o: kbd.c defs.h command.h
    
    #     cc-c kbd.c
    
    # command.o: command.c defs.h command.h
    
    #     cc-c command.c
    
    # display.o: display.c defs.h buffer.h
    
    #     cc-c display.c
    
    # insert.o: insert.c defs.h buffer.h
    
    #     cc-c insert.c
    
    # search.o: search.c defs.h buffer.h
    
    #     cc-c search.c
    
    # files.o: files.c defs.h buffer.h command.h
    
    #     cc-c files.c
    
    # utils.o: utils.c defs.h
    
    #     cc-c utils.c
    
    # clean:
    
    #     rmedit $(objects)
    
    edit: Hello.o
    
        cc-o edit $(objects)
    
    Hello.o: Hello.c
    
        cc-c Hello.c
    
    clean:
    
        rmedit Hello.o

    相关文章教程推荐:vscode教程

    以上就是vscode怎么创建C语言项目的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:vscode c
    上一篇:vscode怎么创建并运行python程序 下一篇:vscode怎样注释方法代码块
    线上培训班

    相关文章推荐

    • vscode右键无法运行html页面• vscode怎么使用相对路径• vscode如何恢复默认主题• vscode怎么创建并运行python程序

    全部评论我要评论

  • 一屉

    可是一改成"program": "${workspaceFolder}/ProjectName";"externalConsole": true就报错了怎么办

    2021-04-19

  • 取消发布评论发送
  • 1/1

    PHP中文网