在Macintosh上,要允许某些符号取消链接,必须传递-C link-args='-Wl,-undefined,dynamic_lookup'给Rust编译器.在构建Postgres插件时需要这样做,因为一些Postgres内在函数只编译到Postgres服务器中,并且不能用于从共享库链接.
目前,该项目的流程如下:
cargo build -v.rustc复制并-C link-args='-Wl,-undefined,dynamic_lookup'添加到其中.这对于自动化来说似乎很难卖.有哪些选项可用于向Rust构建中添加codegen标志cargo?
cargo提供rustc允许传递任意编译器标志的命令.以下应该这样做:
% cargo rustc -- -C link-args='-Wl,-undefined,dynamic_lookup'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
626 次 |
| 最近记录: |