rust-cargo

    0

    1答えて

    が見つかりませんCargo.toml私は、次のような構造を持つ貨物のプロジェクトを持っている: experiment | |- Dockerfile |- Cargo.toml |- src/ |-- main.rs 私Dockerfileの内容は(source)です: FROM scorpil/rust:1.10 RUN mkdir -p /rust/app WORKDIR

    1

    1答えて

    私はRustを学んでおり、単純なクライアント/サーバプログラムを書くことに決めました。クライアントとサーバーの両方は、すでに書いた非常に単純なモジュールを使用しています。このコードが成長するかもしれないことを知って、わかりやすく私のソースをコンパートメント化することに決めました。次のように今の私の現在の階層は見えます:main.rsは、プロジェクトのルートディレクトリにあるときに、私はスタックオー

    9

    1答えて

    私はカーゴファイルに依存していますが、それはプラットフォーム、特にデフォルトの機能によって異なる必要があります。ここに私がやろうとしていることがあります: [package] name = "..blah.." version = "..blah.." authors = ["..blah.."] [target.'cfg(target_os = "macos")'.dependenci

    1

    2答えて

    私はsrc/bin/linux-only.rsを持っていますが、これはLinuxのみで動作するもの(Linux上にのみ存在するlibcバインディングなど)です。私はそのファイルをOS Xでビルドされないように除外したいと考えています。linux-only.rsのすべてのブロックに#[cfg(target_os = "linux")]を入れ始めましたが、何らかの理由でソースコードが乱雑になっています

    5

    1答えて

    this pageから、すべてのデフォルトを無効にする必要があることを示しています。 defaultの機能を除き、すべての機能はオプトインです。デフォルトの機能をオプトアウトするには、default-features = falseとチェリーピックの個別機能を使用します。 私が使った他のビルドシステム(CMake、SCons、Autotools、Jam)は、すべて単一のデフォルトを変更することがで

    1

    2答えて

    サブディレクトリにローカル・クレートを使用するこの小さなライブラリがあれば、フィーチャーが使用可能になっているかどうかに応じて、依存関係の1つをオプションにする方法はありますか? [package] name = "image_load" description = "Small wrapper for image reading API's." version = "0.1.0" [f

    7

    1答えて

    シングルクレートプロジェクトの場合、これらの行をCargo.tomlに追加すると、期待どおりに機能します。 cargo build --release しかし、間接的に使用従属関係を持っているプロジェクトで、私はエラーを取得しています: [profile.release] panic = "abort" は、次にプロジェクトをビルドします。 Compiling c_vec v1.0.12

    4

    1答えて

    私はカーゴに図書館を書いています。このライブラリが、機能(この場合はuse_std)を公開するlibcのような別のライブラリに依存している場合、その機能を自分の依存関係で有効または無効にする機能をどのようにして公開しますか? cargo documentationを見ると、これを行うための公式な方法はないようです。 the documentation you linked toから

    5

    1答えて

    A few days ago、Emscripten経由でJavaScriptにクロスコンパイルすると、最終的に夜間にヒットしました。そのようにしてgliumを使ってプロジェクトをコンパイルしたかったのです。しかし、多くの箱にはEmscripten関連のバグがまだたくさんあります。メンテナーは通常これらのバグをすぐに修正しますが、必ずしもそのバグ修正をcrates.ioにリリースするとは限りません。

    -2

    1答えて

    に私はこの問題を解決するために何ができるか上の任意のアイデアをtermbox-SYSを構築するために失敗しましたか?