首页 > 解决方案 > 如何在 CMake/CPack 中更改动态链接器

问题描述

我的可执行文件是在具有较新版本 glibc(不是系统默认 glibc)的较旧 linux 系统上开发的。我想将它分发到使用旧版 linux 的机器上。这可以通过使用patchelf --set-interpret /path/to/linker --set-rpath /path/to/lib myexesee also multiple glibc手动实现。

现在我想系统地、自动地使用 cmake/cpack 来完成它。到目前为止,我可以做到以下几点:

  1. 查找并归档所有动态链接
  2. 覆盖我的可执行文件的运行路径

我想念的是改变动态链接器。有小费吗?

标签: dynamiccmakelinkercpack

解决方案


推荐阅读