Woo*_*low 3 build rust rust-cargo
我正在编写一个多语言项目(一个Java库,该库通过FFI加载并调用Rust函数),因此我想对我的代码文件进行一些划分。而不是仅仅把一切src,我做的文件夹src/rust和src/java。如何告知Cargo我的lib.rs文件(以及所有其他源文件)在src/rust而不是在src?另外,我如何告诉它输出到out/rust而不是target?
要手动设置您的路径,您lib.rs可以在中创建一个[lib]部分Cargo.toml并将其设置path为src/rust/lib.rs。相关文档可在以下位置找到:http : //doc.crates.io/manifest.html#configuring-a-target
对于输出,可以将环境变量设置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
| 归档时间: |
|
| 查看次数: |
708 次 |
| 最近记录: |