现象
报错信息如下图所示:链接指令异常退出。
原因
注意报错中的第一句,也就是链接指令。
/usr/bin/gcc -fdiagnostics-color=always -g /Users/wyl/users/works/test/main.c -o /Users/wyl/users/works/test/main
实际上除了main.c需要编译之外,还有别的.c文件需要编译的时候,gcc编译器就会报此错误。因此需要在tasks.json文件中修改链接指令。将所有需要编译的.c文件全部加在链接指令中。
上图中,
f
i
l
e
表示
m
a
i
n
.
c
,红框部分是我需要额外编译的
c
文件,其中
{file}表示main.c,红框部分是我需要额外编译的c文件,其中
file表示main.c,红框部分是我需要额外编译的c文件,其中{fileDirname}表示当前目录。
OK,重新编译成功。