[英]What is the recommended way to install the binaries built by Cargo for packaging purposes?
当我的 Cargo.toml 中有这个时,如何访问生成的foo
二进制文件?
[[bin]]
name = "foo"
path = "src/foo.rs"
理想情况下,我想要一些像
make install DESTDIR=$(pwd)/i
我试过:
cargo build --out-dir $(pwd)/i
--> 失败并显示“错误:-- --out-dir
标志不稳定”
cargo install --path . --root $(pwd)/i
cargo install --path . --root $(pwd)/i
--> 接近结果,但似乎不可能设置像--release
或其相反变体这样的标志(是的,我想要调试二进制文件!)
OUT_DIR=$(pwd)/i cargo build
--> 似乎没有任何效果,因为没有生成目录
我可以深入到目标目录,但有很多不需要的文件,所以 globs 将无法工作,我必须确切地知道工件名称,包括.a
、 .so
、 .so.1.2.3
等自动后缀.
如何访问由货物构建的二进制文件?
cargo install --path . --root $(pwd)/i
cargo install --path . --root $(pwd)/i
是指定目标安装目录的正确方法。
但似乎不可能设置像 --release 或其相反变体这样的标志(是的:我想要调试二进制文件!)
可以使用--debug
标志。
cargo install --debug --path . --root $(pwd)/i
参见货物安装手册。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.