我已尝试将以下内容添加到我的BUILD
文件中:
linkopts = ["-Wl,-rpath path/to/add"],
但是当我用
检查可执行文件时otool -L path/to/executable
不包括path/to/add
。如何使用bazel更改可执行文件中的rpath。
答案 0 :(得分:1)
问题是-Wl,-xath在OS X上实际上不受支持,我们必须使用shell script that does the conversion包装clang编译器。此shell脚本找到rpath规范,并将其替换为对install_name_tool的调用。
到目前为止,我还没有找到处理Mach-O二进制文件的方法。