我尝试将以下内容添加到我的BUILD
文件中:
linkopts = ["-Wl,-rpath path/to/add"],
但是当我检查可执行文件时
otool -L path/to/executable
它不包括path/to/add
. 如何使用 bazel 更改可执行文件中的 rpath。
问题是 OS X 并不真正支持 -Wl,-rpath ,我们必须使用执行转换的 shell 脚本包装 clang 编译器。此 shell 脚本查找 rpath 规范并将其替换为对 install_name_tool 的调用。
到目前为止,我还没有找到一种方法来处理 Mach-O 二进制文件的多个 rpath。