rust-cargo

    3熱度

    1回答

    我試圖在我的CHIP計算機上安裝Parity(以太坊客戶端)(類似於具有4GB內存的Raspberry Pi)。我克隆的資源庫,跑 cargo build --release 一段時間,我發現這是使用的內存的40%左右後,我停止了安裝過程。之前只有20%使用過,所以現在我想清除所有這些鏽的東西。我怎樣才能做到這一點?

    2熱度

    1回答

    我想提出一個包含項目: 庫 綁定對於C 使用該庫 的目錄結構的可執行文件,不包括臨時文件和其他垃圾: . ├── Cargo.toml ├── src │   ├── c_bindings.rs // contains C bindings for library │   ├── compression.rs │   ├── const_data.rs │   ├── hash.rs

    3熱度

    2回答

    我有一個共享庫,我想動態鏈接到幾個單獨的二進制貨運應用程序。我使用-- -L /path/to/dir格式將其位置包含在鏈接器中,並且應用程序編譯正確,並且我期望的二進制大小顯着下降。然而,檢查使用ldd所生成的二進制的時候,我得到一個消息說,圖書館找不到: [email protected]:~/bot4/backtester/target/release$ ldd backtester

    9熱度

    1回答

    我的貨運文件中有一個依賴關係,需要根據平臺,特別是默認功能的不同而有所不同。這是我想要做的: [package] name = "..blah.." version = "..blah.." authors = ["..blah.."] [target.'cfg(target_os = "macos")'.dependencies] hyper = { version = "0.9",

    1熱度

    2回答

    我有src/bin/linux-only.rs它只能在Linux上工作(例如只存在於Linux上的libc綁定)。我想排除在OS X上構建該文件。 我開始在linux-only.rs的每個塊上放置#[cfg(target_os = "linux")],但是這會讓源代碼超出任何原因。 有沒有更好的方法來做到這一點?

    1熱度

    2回答

    鑑於此小型庫在子目錄中使用本地箱子,我將如何使其中一個依賴項成爲可選項,具體取決於是否啓用了某個功能? [package] name = "image_load" description = "Small wrapper for image reading API's." version = "0.1.0" [features] default = ["use_png"] [de

    8熱度

    1回答

    由Cargo創建的默認文件樹允許並行編譯釋放和調試版本,因爲它們位於其自己的目錄中;分別爲target/release和target/debug。 它也難以並行編譯stable/nightly-compiler。例如使用目錄 target/debug/stable target/debug/nightly 我知道它可以與監獄/容器來完成,但我希望的一個較爲貨物上下的解決方案。

    6熱度

    1回答

    的cargo命令行工具允許我爲我的箱子生成文檔,但是我有這樣的結構: #[cfg(target-platform("windows")] mod winstuff { /// Explanation of Windows-specific tasks } #[cfg(target-platfrom("linux")] mod linstuff { /// Explan

    4熱度

    1回答

    我在Cargo裏寫一個圖書館。如果此庫依賴於另一個類似libc的庫(該例中爲use_std),那麼我如何創建一個功能,以便在依賴項中啓用或禁用該功能? 看着cargo documentation,看起來沒有指定的官方方式來做到這一點。

    -2熱度

    1回答

    上我能做些什麼來解決這個問題的任何想法termbox-SYS?