在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构建添加代码生成标志?
[profile]
部分提供了由标志控制的编译器配置子集的访问权限。 - Vladimir Matveev