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 でビルドしようとしていますが、-std=c++11 をサポートしていない g++ で gradle を実行しようとしています (Mac の g++ バージョンは 4.2.1 であることを思い出してください)。
gradle に clang++ を使用するように指示する方法はありますか? 可能であれば、build.gradle に別の if ステートメントを追加できれば幸いです。