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 语句。