基于VSCode在mac上构建一套C/C++开发环境,使用make进行自动化构建,使用Mac自带的Clang和lldb进行调试。下面是构建步骤。
一、下载安装vscode
在官网下载mac版本的安装包
下载完成后拖入应用程序文件夹完成安装。
安装插件,如C/C++,中文包,简单程序编译的code runner等
二、编写个小程序来进行测试
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命令后如下所示
运行程序
三、使用lldb尝试调试
将断点打在test.c的第六行,使用r运行程序到断点。
使用s命令单步运行
使用print简写p打印变量
至此,简单的调试结束,