我正在尝试交叉编译busybox但我在链接阶段得到'未定义的引用'。使用nm
,文件中的符号实际上是丢失的(在我的例子中是libbb.a。)查看源代码('busybox / libbb / xfuncs.c'),所有这些{{1} }<函数名>围绕有问题的功能。有谁知道这些宏是什么?我浏览源代码并找不到它们的定义。
答案 0 :(得分:1)
如果libc不提供这些宏,则这些宏用作函数的本地版本的标记。在许多软件包中,autoconf脚本应该检测它们的存在并相应地在config.h
中设置选项,以便源文件可以知道应该和不应该定义哪些。