Rust 如何将项目目录外的源代码打包到Cargo中? 我试图为C++库密码创建生锈绑定。实际的代码是有效的,但我不确定如何正确地将其与货物打包在一起
git存储库看起来像Rust 如何将项目目录外的源代码打包到Cargo中? 我试图为C++库密码创建生锈绑定。实际的代码是有效的,但我不确定如何正确地将其与货物打包在一起,rust,rust-cargo,Rust,Rust Cargo,git存储库看起来像 src/ 这里的C++代码 .gitignore 自述等。 我添加了一个rust目录,并像这样在其中创建了我的Cargo项目 锈蚀/ 加密卫星/ 货舱 建造 src/ 这里有锈码 src/ 这里的C++代码 .gitignore 自述等。 遗憾的是,货物包< /C> >似乎不想包任何Rux/CuffTimiSISAT目录之外的东西,这意味着它不包括实际构建库所需的C++代码。我能做什么?如果可以避免的话,我不想将整个存储库移动到rust目录中,因为这样就不可能合并到上游
src/
这里的C++代码
.gitignore
自述等。
我添加了一个rust
目录,并像这样在其中创建了我的Cargo项目
锈蚀/
加密卫星/
货舱
建造
src/
这里有锈码
src/
这里的C++代码
.gitignore
自述等。
遗憾的是,<代码>货物包< /C> >似乎不想包任何Rux/CuffTimiSISAT目录之外的东西,这意味着它不包括实际构建库所需的C++代码。我能做什么?如果可以避免的话,我不想将整个存储库移动到
rust
目录中,因为这样就不可能合并到上游。通常的解决方法是:
- 使用
在构建时下载tarball/clone/rsync代码。您可以将其转储到Cargo指定的build.rs
env var中,以避免污染用户可见的目录OUT\u DIR
*-sys
板条箱的工作原理
build.rs
下载Lua源代码。