zoukankan      html  css  js  c++  java
  • Mac OS中使用VScode配置C语言开发环境

    个人博客 chinazt.cc

    闲话少叙,直奔主题

    • 下载VSCode
    https://code.visualstudio.com/download
    
    • 安装C/C++插件
      需要两个插件:
    1. cpptools
    


    这个插件用来查找头文件和源代码,用于代码提示。

    
    2.clang++
    
    


    这个插件用来自动编译源代码,如果你习惯使用makefile获取其它构建工具,那么可以不安装这个插件。

    • 配置插件

    1.进入命令行模式, 选择[C/Cpp: Edit Configurations]。生成c_cpp_properties.json,在对应的MAC节点中,根据实际需要修改头文件所在路径。

    2.进入命令行模式, 选择[Tasks: Configure Task Runner]。生成tasks.json,里面内容如下:

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "0.1.0",
        "command": "clang", //使用clang编译C文件,如果你使用C++开发,改成clang++
        "isShellCommand": true,
        "args": ["main.c", "-g"],//如果使用的是C++,则改成main.cpp或者相对应的cpp入口文件。如果需要支持C++11,添加"-std=c++11"
        "showOutput": "always"
    }
    

    3.进入命令行模式, 选择[Debug: Open launch.json]。生成launch.json文件,内容如下:

    {
        "version": "0.2.0",
        "configurations": [
    
            {
                "name": "C++ Launch (GDB)",
                "type": "cppdbg",
                "request": "launch",
                "targetArchitecture": "x86_64",
                "program": "${workspaceRoot}/a.out",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceRoot}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "lldb",
                "preLaunchTask": "clang"
            }
        ]
    }
    
    • 测试插件
    #include<stdio.h>
    
    int
    main()
    {
        printf("Hello World");
    }
    
    

    使用Shift+Command+B预期会自动编译出a.out。 执行F5预期可以自动进行debug。

  • 相关阅读:
    2、成员对象与封闭类(类与类之间的关系——复合)
    3、常量成员函数
    4、友元
    1、this指针与静态成员
    模拟标准库vetor类写一个简易的变长整数型数组
    运算符重载为友元函数
    左值和右值
    浅拷贝和深拷贝
    赋值运算符
    函数的返回值是如何回到调用处的?
  • 原文地址:https://www.cnblogs.com/vikings-blog/p/6999520.html
Copyright © 2011-2022 走看看