基于VSCode的C/C++编程语言的构建调试环境搭建指南

基于VSCode在mac上构建一套C/C++开发环境,使用make进行自动化构建,使用Mac自带的Clang和lldb进行调试。下面是构建步骤。

一、下载安装vscode

在官网下载mac版本的安装包

基于VSCode的C/C++编程语言的构建调试环境搭建指南

下载完成后拖入应用程序文件夹完成安装。

安装插件,如C/C++,中文包,简单程序编译的code runner等

基于VSCode的C/C++编程语言的构建调试环境搭建指南

二、编写个小程序来进行测试

func1.c:

#include<stdio.h>

void func1(){
    printf("This is no.1 function!\n");
}

func2.c:

#include<stdio.h>

void func2(){
    printf("This is no.2 function");
    for(int i=0; i<10; i++)
        printf("%d\n", i);
}

func.h:

void func1();
void func2();

test.c:

#include<stdio.h>
#include"func.h"

int main(){
    func1();
    func2();
    return 0;
}

通过编写makefile,使用make来构建程序。

makefile编写如下:

test:func1.o func2.o test.o
    gcc func1.o func2.o test.o -o test

func1.o:func1.c
    gcc -c func1.c

func2.o:func2.c
    gcc -c func2.c

test.o:test.c
    gcc -c test.c
clean:
    rm *.o

执行make命令后如下所示

基于VSCode的C/C++编程语言的构建调试环境搭建指南

运行程序

基于VSCode的C/C++编程语言的构建调试环境搭建指南

三、使用lldb尝试调试

 将断点打在test.c的第六行,使用r运行程序到断点。

基于VSCode的C/C++编程语言的构建调试环境搭建指南

使用s命令单步运行

基于VSCode的C/C++编程语言的构建调试环境搭建指南

使用print简写p打印变量

基于VSCode的C/C++编程语言的构建调试环境搭建指南

 至此,简单的调试结束,

上一篇:游戏开发(Unity&C#)总结33 - Func委托


下一篇:闭包的特殊用法