< 返回版块

ZX2021 发表于 2021-08-16 03:42

Tags:dylib

Rust调用一个C库 使用如下注解能够编译通过并且cargo run能够正常执行 #[link(name = "tst_so", kind = "dylib")] 但是单独ldd时或者手动执行可执行文件时报libtst_so.so => not found

问: 如何在编译的时候将参数-Wl,-rpath,./传递给Rust

评论区

写评论
作者 ZX2021 2021-08-16 04:17

已解决。通过RUSTFLAGS来指定,例如: RUSTFLAGS="-Clink-arg=-Wl,-rpath,./" cargo build --release

1 共 1 条评论, 1 页