Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么不建议将共享库保留在可执行位置_Linux_Shared Libraries - Fatal编程技术网

Linux 为什么不建议将共享库保留在可执行位置

Linux 为什么不建议将共享库保留在可执行位置,linux,shared-libraries,Linux,Shared Libraries,我对Linux相当陌生,软件开发我被建议将共享库与Linux中的可执行文件位置分开放置,但在Windows中,我可以看到包括dll和exe在内的所有文件都在同一个文件夹中。如果exe和共享库在同一个文件夹中,在linux中可能会导致什么样的问题?当可执行文件和库在同一个文件夹中时,不能说库是共享的,对吗?系统中可能会有几十个相同的库——这是多么浪费空间啊。在Windows中,在系统行/usr/bin或/lib/bin中没有存储库的有组织的方式。将它们放在system32中是不合适的,路径中没有其

我对Linux相当陌生,软件开发我被建议将共享库与Linux中的可执行文件位置分开放置,但在Windows中,我可以看到包括dll和exe在内的所有文件都在同一个文件夹中。如果exe和共享库在同一个文件夹中,在linux中可能会导致什么样的问题?当可执行文件和库在同一个文件夹中时,不能说库是共享的,对吗?系统中可能会有几十个相同的库——这是多么浪费空间啊。在Windows中,在系统行/usr/bin或/lib/bin中没有存储库的有组织的方式。将它们放在system32中是不合适的,路径中没有其他目录-没有选择。

hi overloop,保存在可执行位置的共享库会导致问题吗?不,除非它不是linux方式。某些应用程序需要非常特定的环境,并与该环境一起分布,例如sage