小编yco*_*yco的帖子

apt-get 编译和从源码手动编译的区别

我正在尝试手动替换 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:我对这些网站有点陌生,所以我不确定我是否在正确的地方发布了这个..

apt compiling libraries

5
推荐指数
1
解决办法
586
查看次数

标签 统计

apt ×1

compiling ×1

libraries ×1