【发布时间】:2016-06-10 23:51:20
【问题描述】:
在 Macintosh 上,要允许取消链接某些符号,必须将 -C link-args='-Wl,-undefined,dynamic_lookup' 传递给 Rust 编译器。在构建 Postgres 插件时需要这样做,因为一些 Postgres 内部函数仅编译到 Postgres 服务器中,不能用于从共享库链接。
目前该项目的流程如下:
- 使用
cargo build -v运行构建。 - 对
rustc的失败调用被复制,-C link-args='-Wl,-undefined,dynamic_lookup'被添加到其中。 - 成功了!
这对于自动化来说似乎很难卖。哪些选项可用于通过 cargo 向 Rust 构建添加 codegen 标志?
【问题讨论】:
标签: rust rust-cargo