1

我尝试将以下内容添加到我的BUILD文件中:

linkopts = ["-Wl,-rpath path/to/add"],

但是当我检查可执行文件时

otool -L path/to/executable

它不包括path/to/add. 如何使用 bazel 更改可执行文件中的 rpath。

4

1 回答 1

1

问题是 OS X 并不真正支持 -Wl,-rpath ,我们必须使用执行转换的 shell 脚本包装 clang 编译器。此 shell 脚本查找 rpath 规范并将其替换为对 install_name_tool 的调用。

到目前为止,我还没有找到一种方法来处理 Mach-O 二进制文件的多个 rpath。

于 2016-06-03T08:17:28.727 回答