私は多言語プロジェクト (FFI を介して Rust 関数をロードおよび呼び出す Java ライブラリ) を作成しているので、コード ファイルを少し分割したいと考えています。すべてを に入れるのではなく、src
フォルダーsrc/rust
とsrc/java
. lib.rs
自分のファイル (および他のすべてのソース ファイル) が ではsrc/rust
なくにあることを Cargo に伝えるにはどうすればよいsrc
ですか? out/rust
さらに、ではなくに出力するように指示するにはどうすればよいtarget
ですか?
質問する
1651 次
1 に答える
10
へのパスを手動で設定するには、にセクションをlib.rs
作成してに設定します。関連するドキュメントは次の場所にあります: http://doc.crates.io/manifest.html#configuring-a-target[lib]
Cargo.toml
path
src/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 に答える