我发现我正在使用的静态库(适用于 OpenSPARC 处理器)存在符号引用错误。我的系统上有 glibc 2.15。如何确定用于创建库的 glibc 版本,以便相应地更新我的系统?
答案1
静态库不传达 GLIBC 版本(除非在编译期间专门将其添加到内部变量或数据)。
如果您知道要查找的内容,则可以根据库所需的符号推断 GLIBC 版本。使用 nm 你可以获得这些符号的列表:
nm -g staticlib.a
我发现我正在使用的静态库(适用于 OpenSPARC 处理器)存在符号引用错误。我的系统上有 glibc 2.15。如何确定用于创建库的 glibc 版本,以便相应地更新我的系统?
静态库不传达 GLIBC 版本(除非在编译期间专门将其添加到内部变量或数据)。
如果您知道要查找的内容,则可以根据库所需的符号推断 GLIBC 版本。使用 nm 你可以获得这些符号的列表:
nm -g staticlib.a