Gradle с C ++: как изменить параметры компилятора?

Я начинаю работать с 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 ++?

0

Решение

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

toolChains {
gcc(Gcc) {
eachPlatform {
cppCompiler.withArguments { args ->
args << "-std=c++17"}
cppCompiler.withArguments { args ->
args << "-Wall"}
cppCompiler.withArguments { args ->
args << "-Wextra"}
}
}
}
2

Другие решения

Других решений пока нет …