簡體   English   中英

安裝 Cargo 為打包目的構建的二進制文件的推薦方法是什么?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM