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?