1

我正在尝试交叉编译busybox,但在链接阶段我得到了“未定义的引用”。使用nm时,库文件(在我的例子中是 libbb.a)中实际上缺少符号。查看源代码('busybox/libbb/xfuncs.c'),所有这些#ifdef L_<function_name> 都围绕着有问题的函数. 有谁知道这些宏是什么?我通过源 grep 找不到它们的定义位置。

4

1 回答 1

1

如果 libc 不提供这些宏,它们将用作函数的本地版本的标记。在许多包中,autoconf 脚本应该检测它们的存在并config.h相应地设置选项,以便源文件可以知道哪些应该和不应该定义。

于 2010-10-18T15:34:13.033 回答