小编Tom*_*omo的帖子

为什么 Linux 上的共享库是可执行的?

我只是好奇。

bash-3.00$  ldd libmylibrary.so
ldd: warning: you do not have execution permission for `libmylibrary.so'
Run Code Online (Sandbox Code Playgroud)

使用 +r 似乎一切正常。我注意到 /usr/lib 中的大多数 .so 确实设置了 +x ...

为什么共享库应该设置可执行位?如果我不设置它会发生什么?

linux

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

linux ×1