我对 Linux 和软件开发还很陌生,有人建议我将共享库与 Linux 中的可执行位置分开放置,但在 Windows 中我可以看到包括 dll 和 exe 在内的所有文件都在同一个文件夹中。如果 exe 和共享库位于同一个文件夹中,在 Linux 中可能会导致什么样的问题
最佳答案
当可执行文件和库位于同一文件夹中时,您不能说库是共享的,对吧?而且您的系统中可能会有数十个相同的库 - 真是浪费空间。在 Windows 中,没有有组织的方式将库存储在系统行/usr/bin 或/lib/bin 中。将它们放在 system32 中是不行的,并且 PATH 中没有其他目录 - 没有选择。
关于linux - 为什么不建议将共享库保留在可执行位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438433/