我正在尝试使用 'extern' 关键字实现代码,IDE:VS 代码(使用代码运行器...)

I am trying to implement a code using 'extern' keyword, IDE: VS Code (using code runner...)

extrn.c

#include <stdio.h>

extern int var;

int main()
{
    printf("%d", var);
    return 0;
}

var.c

int var = 5;

我转到文件 extrn.c 并 运行 代码,我得到了这个:

undefined reference to `var'

这就是我的输出结果:

[运行] cd "/home/buff/Documents/Coding/C/C_programming_NESO/" && gcc extrn.c -o extrn && "/home/buff/Documents/Coding/C/C_programming_NESO/"
/usr/bin/ld: /tmp/ccoKgi02.o: 在函数`main'中:
extrn.c:(.text+0xa): 对 `var' 的未定义引用
collect2:错误:ld 返回了 1 个退出状态
[完成] 在 0.093 秒内以代码=1 退出

将您的两个 C 文件编译在一起以修复此 undefined reference 错误。

对于海湾合作委员会
gcc extrn.c var.c -o main
叮当声
clang extrn.c var.c -o main