gpt4 book ai didi

c - 符号版本控制和 dlsym

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:18 26 4
gpt4 key购买 nike

我使用 dlopen 在我的程序中加载 pthread 库,并使用 dlsym 获取处理程序到 pthread_createpthread_join >.

如何确保两个处理程序的版本兼容?我不在乎符号是新版本还是旧版本。我只希望我使用的任何 pthread_create 都能与我获得的 pthread_join 配合使用。

我知道有一个 dlvsym,我可以向其传递明确的版本号,但我不关心确切的版本号,因为我希望我的代码独立于库版本。

最佳答案

存在版本控制的唯一原因是针对针对 古老 版本的 glibc 编译的程序在 ABI 兼容性方面的尝试很差,无论如何它实际上都无法工作。 (据我所知,他们至少以一种不兼容的方式悄悄破坏了 ABI。)忽略它。

关于c - 符号版本控制和 dlsym,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5587718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com