2

Gradle 1.7 最近推出了一些对 C++ 的鼓舞人心的支持。

我已经使用 g++ 在我的 Arch linux 盒子中构建和编译了我的项目,它工作得很好!build.gradle 就是这么简单:

apply plugin: "cpp-exe"

binaries.all {
    if (toolChain == toolChains.gcc) {
        compilerArgs "-std=c++11"
        linkerArgs "-lboost_program_options"
    }
}

defaultTasks "mainExecutable"

现在我正在尝试在我的 MacO 上构建它,但是 gradle 尝试使用不支持 -std=c++11 的 g++ 运行它(请记住,mac 的 g++ 版本是 4.2.1)。

有没有办法告诉 gradle 使用 clang++ ?如果可能的话,我很高兴在 build.gradle 中添加另一个 if 语句。

4

1 回答 1

1

1.7 附带对 g++ 和 Visual C++ 的支持。您可以在http://forums.gradle.org提交功能请求。

于 2013-08-15T04:44:48.863 回答