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