Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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,这是我的解决方案: 我将程序移动到另一台没有安装任何库的计算机上,读取错误消息并逐个复制库 我必须重复几次,直到所有需要的库都完成。在某些情况下,我不知道lib在哪里,也找不到它 有什么方法可以让它更简单吗?使用。它是一个免费的实用程序,可以扫描EXE和DLL,并构建所有依赖模块的层次树图 编辑: 在linux上(来自J-16 SDiZ的SO回答)。使用。它是一个免费的实用程序,可以扫描EXE和DLL,并构建所有依赖模块的层次树图 编辑: 在linux上(来自J-16 SDiZ的SO回答)。使用

这是我的解决方案:

我将程序移动到另一台没有安装任何库的计算机上,读取错误消息并逐个复制库

我必须重复几次,直到所有需要的库都完成。在某些情况下,我不知道lib在哪里,也找不到它

有什么方法可以让它更简单吗?

使用。它是一个免费的实用程序,可以扫描EXE和DLL,并构建所有依赖模块的层次树图

编辑: 在linux上(来自J-16 SDiZ的SO回答)。

使用。它是一个免费的实用程序,可以扫描EXE和DLL,并构建所有依赖模块的层次树图

编辑:
在linux上(来自J-16 SDiZ的SO回答)。

使用包管理系统。它们会因linux的风格而有所不同,但仅仅将二进制文件从一台机器复制到另一台机器上并不是在机器上安装软件的方式。如果要将/bin/foo从机器A获取到机器B,请确定/bin/foo属于A上的哪个包,然后将该包安装到B上。下载和安装所有依赖项应尽可能简单:

$ aptitude install foo # debian and debian derivatives $aptitude安装foo#debian和debian衍生品 或

$yum安装基于rpm的发行版
使用包管理系统。它们会因linux的风格而有所不同,但仅仅将二进制文件从一台机器复制到另一台机器上并不是在机器上安装软件的方式。如果要将/bin/foo从机器A获取到机器B,请确定/bin/foo属于A上的哪个包,然后将该包安装到B上。下载和安装所有依赖项应尽可能简单:

$ aptitude install foo # debian and debian derivatives $aptitude安装foo#debian和debian衍生品 或

$yum安装基于rpm的发行版
Visual Studio中的运行时库已作为可安装包存在(搜索“可再发行的运行时”)。还可以使用类似于查找其他DLL可能需要复制的内容。linux中是否有任何解决方案?是否希望在linux中找到解决方案?我也给你贴上了linux标签,请批准编辑。对于linux,仅仅复制库通常不是一个好主意。而是安装库所属的包。Visual Studio中的运行时库已作为可安装包存在(搜索“可再发行的运行时”)。还可以使用类似于查找其他DLL可能需要复制的内容。linux中是否有任何解决方案?是否希望在linux中找到解决方案?我也给你贴上了linux标签,请批准编辑。对于linux,仅仅复制库通常不是一个好主意。相反,安装库所属的软件包。Linux中的解决方案是什么?@snowcakeandicejelly是关于堆栈溢出的答案。我发现binscan页面中的ldd和nm对我来说就足够了。Linux中的解决方案是什么?@snowcakeandicejelly是关于堆栈溢出的答案。我发现binscan页面中的ldd和nm对我来说就足够了