【发布时间】:2012-05-25 20:20:40
【问题描述】:
我正在尝试使用修改后的 glibc 库。 glibc 库静态链接到我的代码。我在 glibc 库中声明了一个新变量(我们称之为my_libc_var)。但是,当我尝试在我的程序中包含该变量时(当然使用 extern 关键字),我得到 undefined reference 错误。我该如何解决这个问题?
在glibc中,变量声明如下。
int my_libc_var;
而在我的程序中,它的声明如下。
extern int my_libc_var;
【问题讨论】:
-
请告诉我们你是如何声明你的变量的。
-
现在编辑以显示它是如何声明的。
-
您确定要链接到修改后的 glibc 吗?可以粘贴编译结果吗?
-
请说明您是如何调用链接器的。