在我的build.rs文件中,我放置了以下内容:
extern crate gcc;
fn main() {
gcc::Config::new().file("src/test.c").compile("libtest.a");
}
它运作良好。我想添加几个标志,例如链接到我自己的库" -lmylib"也许" -fPIC"。
答案 0 :(得分:4)
看起来gcc::Config
有一个名为flag的函数用于任意gcc标志:
extern crate gcc;
fn main() {
gcc::Config::new()
.file("src/test.c")
.flag("-lmylib")
.flag("-fPIC")
.compile("libtest.a");
}