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 でビルドしようとしていますが、-std=c++11 をサポートしていない g++ で gradle を実行しようとしています (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 に答える