linux - 有没有一种方法可以使Linux中的进程静态化而不需要重新编译它?

标签 linux shared-libraries static-libraries static-linking

我有一个需要多个共享库的二进制文件。我想在没有附加文件的情​​况下分发它。有没有办法仅使用二进制文件和库来静态链接它?

最佳答案

不,没有办法将动态链接某些库的程序转换为静态链接它们的程序。

但是你为什么要问呢?您不能在运行二进制文件之前提供一个外壳包装器来适当设置LD_LIBRARY_PATH吗?

关于linux - 有没有一种方法可以使Linux中的进程静态化而不需要重新编译它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724380/

相关文章:

opencv - 安装 OpenCV 3.0.0-dev,配置选项问题

c++ - 如何在 Visual Studio 中查找静态 c/c++ 库中的函数

c++ - 如何为 C++ visual studio 2015 安装 boost/asio.hpp 库

windows - Windows 是否像 Linux 一样具有 Inode 编号?

linux - Apache 从服务器别名重定向,尽管它显然不应该

c++ - 带有 boost 的 CMake(在 Windows 上):Could not find libraries?

linux - C++ 在 linux 中创建一个独立的库并在另一个程序中使用它

linux - ". ./filename "命令是如何工作的

linux - 您多久关闭一次 Linux 系统电源?

android - 如何使我的 JAR 库包含在 AndroidManifest.xml 的 <uses-library> 中并将其用作共享库