考虑变量abulo。我试图在2 .c文件之间分享abulo。这是我做的 -
但是当我尝试运行代码时,它会向我显示这样的输出 -
undefined reference to `abulo'
试图使用这里给出的答案的想法 - How do I share variables between different .c files?
我在这里做错了什么?如何摆脱这个错误?
答案 0 :(得分:2)
在构建可执行文件时,您应该链接a.o
。
例如:
cc -c a.c
cc -c b.c
cc a.o b.o -o executable
# ^^^ this is important