【问题标题】:Is there a way to make a process static in linux without recompiling it?有没有办法在不重新编译的情况下在 linux 中使进程静态?
【发布时间】:2012-12-05 13:30:04
【问题描述】:

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

【问题讨论】:

  • 是否可以选择即时解压缩主要可执行文件及其库的包装器?人们甚至可以设想一种虚拟文件系统,它可以防止文件被放置在磁盘上。

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


【解决方案1】:

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

但是你为什么要问?您不能在运行二进制文件之前发布一个适当设置 LD_LIBRARY_PATH 的 shell 包装器吗?

【讨论】:

  • 我试图避免发送这么多文件。最后,我放弃了,就这么做了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-20
  • 1970-01-01
相关资源
最近更新 更多