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