准备工作
1.ubuntu
2.vscode https://code.visualstudio.com/docs/?dv=linux64_deb
3.vscode安装C/C++插件
4.打开一个包含.c文件的目录
注有时候点击打开文件夹无反应,此时需要点击ubuntu任务栏中的vscode图标,如图所示
6.点击菜单栏的终端–运行生成任务(Ctrl+Shift+B)或者点击右上的三角按钮,直接编译运行.c文件,如图
选择gcc编译器
编译报错
原因是pthread库并不是Linux系统默认的库,链接时无法找到pthread_create()的函数入口地址,因此在gcc编译时,需要添加-pthread参数。
gcc xxx.c -o xxx -pthread
但是在vscode中如何找到gcc的编译命令所在位置?如图所示,编译运行失败后,vscode资源管理器栏会生成一个tasks.json文件,在此json文件的task–args中添加pthread即可
7.再次编译运行,搞定