当我在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
->接近结果,但是似乎无法设置--release
之类的标志或其相反的变体(是的,我想要调试二进制文件!)< / p>
OUT_DIR=$(pwd)/i cargo build
->似乎没有任何作用,因为没有生成目录
我可以浏览到目标目录,但是有很多不需要的文件,因此glob无法正常工作,我必须确切地知道工件名称,包括.a
,.so
这样的自动足以,.so.1.2.3
等
答案 0 :(得分:2)
如何访问由货物构建的二进制文件?
cargo install --path . --root $(pwd)/i
是指定目标安装目录的正确方法。
但是似乎无法设置--release或它的相反变体之类的标志(是的:我想要调试二进制文件!)
可以使用--debug
标志。
cargo install --debug --path . --root $(pwd)/i