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语句。
最佳答案
1.7附带了对g++和Visual C++的支持。您可以在http://forums.gradle.org上提出功能请求。