如何在OS X上使用Bazel设置C ++的rpath

时间:2016-06-02 17:40:49

标签: c++ macos rpath bazel

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

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

但是当我用

检查可执行文件时
otool -L path/to/executable

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

1 个答案:

答案 0 :(得分:1)

问题是-Wl,-xath在OS X上实际上不受支持,我们必须使用shell script that does the conversion包装clang编译器。此shell脚本找到rpath规范,并将其替换为对install_name_tool的调用。

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