我正在尝试手动替换 freeradius 的库。
一方面,我通过 apt-get install 安装了 freeradius。有一个库“libfoo-2.0.4.so”(我们称之为 lib(apt))。
另一方面,我使用源(来自 apt-get 源)来修改库“libfoo-2.0.4.so”(我们称之为 lib(src))。我编译了源代码(./configure, make)来检索这个修改过的 lib(src)。(当我测试它时,lib 工作正常)。
当我尝试用 lib(src) 手动替换 lib(apt) 时,在调用该库期间会出现 freeradius 段错误。
因此,这些库似乎不兼容。
可能是因为编译问题?(预编译版本与本地编译)还是构建选项问题?
谢谢!
ps:我对这些网站有点陌生,所以我不确定我是否在正确的地方发布了这个..