rust-cargo

    0热度

    1回答

    Backstory:我正在尝试使用货物构建某件东西,它说ld: cannot find -lssl32。我知道这意味着它需要一个库文件,所以我将从安装OpenSSL获得的libssl32.dll复制到它所在的目录中。 cargo build现在抱怨它是skipping incompatible D:\foo\bar\libssl32.dll when searching for -lssl32。这

    2热度

    1回答

    我试图解决外部库加载Rust的问题。 输入: 我有一个可执行rtest和dylib libcpp2rs.dylib。该库通过FFI链接到可执行文件: #[link(name="cpp2rs")] extern { ... } 我build.rs文件(我传递一个额外的参数与libcpp2rs.dylib位置): pub fn main() { println!("cargo:rust

    0热度

    1回答

    我在Windows上构建Rust程序时遇到问题。一切都很好,直到我添加一个依赖。一旦添加了依赖关系,我会尝试更新包装箱注册表。有任何想法吗? cargo build --verbose Updating registry `https://github.com/rust-lang/crates.io-index` error Unable to update regist

    0热度

    1回答

    前言:我相当确定这应该是一件容易理解的事情,但我没有任何运气。我实际上一直在与货运经理奋斗,我一直希望它像C中的简单include声明,但它当然没有那么简单。如果您对如何更好地构建此项目有所建议,请分享。 可以说,我有一个图书馆在鲁斯与货物管理。箱子被称为point,目录看起来像这样。 point/ ├── Cargo.lock ├── Cargo.toml ├── src    └──

    -1热度

    1回答

    我试图克隆SFML github repo在我的本地项目目录,并使用build.rs货运解决方案打造它,我得到这个错误: Could not find Cargo.toml 我没有发现任何方式获取该没有按回购不包含我自己的Cargo.toml配置中的Cargo.toml配置文件!

    0热度

    1回答

    货物我有这样的: postgres = "0.11.7" 而在一个子模块* .RS extern crate postgres; use postgres::{Connection, Error, FromSql, SslMode}; use postgres::Result as PgResult; 而且编译错误: error: unresolved import `postgre

    2热度

    1回答

    更新:这似乎是一个货物的bug。请参阅答案链接了解更多详情。 我从Rust 1.6升级到1.9以便使用包装。但是,从标准输入读取时,终端不再等待输入。这个问题似乎只与cargo run(货物0.10.0-每晚(25e1301 2016-03-25));当我直接运行二进制文件时,一切正常。 我使用几乎同样的例子在documentation for Stdin给出的: use std::io; l

    4热度

    1回答

    我有这个“main.rs”文件,我声明了一个版本常量。 pub const VERSION: &'static str = "v2"; mod game; fn main() { do_stuff(); } 然后我想在不同的模块“game.rs”访问此全局常量: pub fn do_stuff() { println!("This is version: {}", V

    4热度

    1回答

    我在Rust写了几个小脚本。这些可以通过如下命令 $ rustc dosomething.rs && ./dosomething 这些工作的伟大运行。但是,我遇到了一个需要使用正则表达式的情况。我开始与脚本extern crate regex;它出现,这意味着我需要通过货运运行我的脚本。我设法运行使用正则表达式这个小脚本的唯一方法是迫使我的脚本到它自己的目录,具有以下结构: . ├── Ca

    23热度

    1回答

    我想通过一个unix插座连接daemon和client进行项目。 A client和daemon需要两个二进制文件,那么如何告诉Cargo从两个不同的来源构建两个目标? 为了增加一点幻想,我想为daemon的主体部分设置一个library,并且只需要一个二进制包围它并通过套接字进行通信。 因此,我们有这样的树结构: ├── Cargo.toml ├── target | └── debug