6

私は多言語プロジェクト (FFI を介して Rust 関数をロードおよび呼び出す Java ライブラリ) を作成しているので、コード ファイルを少し分割したいと考えています。すべてを に入れるのではなく、srcフォルダーsrc/rustsrc/java. lib.rs自分のファイル (および他のすべてのソース ファイル) が ではsrc/rustなくにあることを Cargo に伝えるにはどうすればよいsrcですか? out/rustさらに、ではなくに出力するように指示するにはどうすればよいtargetですか?

4

1 に答える 1

10

へのパスを手動で設定するには、にセクションをlib.rs作成してに設定します。関連するドキュメントは次の場所にあります: http://doc.crates.io/manifest.html#configuring-a-target[lib]Cargo.tomlpathsrc/rust/lib.rs

CARGO_TARGET_DIR出力については、環境変数を に設定できますout。関連するドキュメントはここにあります: http://doc.crates.io/config.html#environment-variables

または、.cargo/configファイル ( toml-file ですが、ファイル拡張子はありません) を作成[build]し、キーtarget-dirを に設定してセクションを追加することもできますout。関連するドキュメントはここにあります: http://doc.crates.io/config.html#configuration-keys

于 2015-06-18T18:22:37.440 に答える