[英]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.