Gradle с C ++: как изменить параметры компилятора? - PullRequest
0 голосов
/ 29 апреля 2018

Я начинаю работать с Gradle и только что создал пару вещей. При сборке сгенерирован файл "options.txt":

-x
c++
-c
-I
/path/to/project/src/main/headers
-I
/path/to/project/src/hello/headers
-m64

Круто, что они выбирают параметры компилятора для меня, но, например, я бы хотел скомпилировать мои вещи с помощью -std = c ++ 17 и -Wall и -Wextra. Так как же добавить эти флаги в опции g ++?

1 Ответ

0 голосов
/ 29 апреля 2018

Просто добавьте следующее внутри 'model' в build.gradle:

toolChains {
    gcc(Gcc) {
        eachPlatform {
            cppCompiler.withArguments { args ->
                args << "-std=c++17"
            }
            cppCompiler.withArguments { args ->
                args << "-Wall"
            }
            cppCompiler.withArguments { args ->
                args << "-Wextra"
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...