我正在尝试克隆本地项目目录中的SFML github repo并使用build.rs Cargo解决方案构建它,我收到此错误:
找不到Cargo.toml
我没有找到任何办法从我自己的Cargo.toml配置中获取一个不包含Cargo.toml配置文件的仓库!
答案 0 :(得分:2)
由于SFML不是Rust项目,因此您当然无法使用cargo
直接构建它。但是在build.rs
范围内,您可以轻松run各自的CMake命令来执行构建。之后,您可能希望向链接器搜索路径添加一些内容 - 这些内容如下:
// build.rs
println!("cargo:rustc-link-search=native=/search/path/to/add");
println!("cargo:rustc-link-lib=static=sfml");