我正在尝试从rust调用一个C++函数。该函数假定接收命令行参数,然后打印它。我使用cmake将C++代码编译为静态归档。我编写了一个build.rs脚本来引用静态库的位置,并建立到它的静态链接。cargo run "10" "11"运行rust代码时。它只能打印第一个参数,这是程序的名称,然后出现错误error: process didn't exit successfully: target\debug\static
但似乎是行不通的。例如: use std::process::Command;
.argvalue: Os { code: 2, kind: NotFound, message: "No such file or directory" }', 1.rs:8:10
note: run with `RUST_BACKTRACE=1` enviro
当我试图从一个Rust程序调用find命令时,我会得到一个FIND: Invalid switch或一个FIND: Parameter format incorrect错误。find在命令行中工作得很好。我正在搜索的文件(main.rs)是存在的。use std::process::{Stdio,Command}; let mut cmd_find = Co