使用gcc:Config时如何添加自己的编译器标志?

时间:2016-08-18 21:36:57

标签: rust

在我的build.rs文件中,我放置了以下内容:

extern crate gcc;

fn main() {
    gcc::Config::new().file("src/test.c").compile("libtest.a");
}

它运作良好。我想添加几个标志,例如链接到我自己的库" -lmylib"也许" -fPIC"。

1 个答案:

答案 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");
}