問題タブ [rust-cargo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 既にビルドされた錆ライブラリを貨物ビルドに追加するには?
プロジェクトがあります。このプロジェクトをマスターと呼びましょう。このマスター プロジェクトは、私が既に作成した他のライブラリに依存しており、別のプロジェクトに分割されています。このプロジェクトをライブラリと呼びましょう。
git の依存関係またはビルドされていないプロジェクトの依存関係を錆に追加するのは非常に簡単です。しかし、ビルド済みの Library.librs を選択したい場合はどうすればよいでしょうか。カーゴに Master のコンパイル中にそれを使用するように指示し (Master.exe を出力)、プログラム全体を次のような階層で出荷できるようにします。
これは貨物で行うことができますか、それとも -L パラメータでrustcを使用する必要がありますか? もしそうなら、どのように正確に?役立つアイデアをありがとう。
rust - cargo の複数の Rust ソースファイル
Cargo パッケージのディレクトリに複数の.rs
ファイルがある場合src
、可視性、インポートなどの規則は何ですか?
現在、余分な (つまり、Cargo.toml で実行可能ファイルのソースとして明示的に識別されているファイルではない) ファイルは無視されます。
これを修正するにはどうすればよいですか?
rust - Cargo でビルドするとき、Rust のコンパイル エラーの最初の画面のみを表示しますか?
Cargo でコンパイルするときに、rustc に最初のいくつかのエラーのみを出力させる方法、または最も古いエラーを最後に出力させる方法はありますか? コンパイルを中止するためのデフォルトのしきい値が非常に高く設定されているようです。
最初のエラーを見つけるために 6 ~ 10 ページのテキストをスクロールする忍耐力がありません。
通常、これはエディター (vim) 内でコンパイルすることで処理しますが、Rust に同梱されている vim 構成では、errorformat が適切に設定されていないようです。
ページャーへのパイプも何らかの理由で失敗しています:
rust - main.rs 以外のファイルをビルドするよう Cargo に指示するにはどうすればよいですか?
これが私のディレクトリ構造です:
「cargo build」を実行すると、ビルドのみのようmain.rs
です。Cargo.toml を変更して、残りのファイルもビルドするにはどうすればよいですか?