Я начинаю работать с 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 ++?
Просто добавьте следующее внутри ‘model’ в build.gradle:
toolChains {
gcc(Gcc) {
eachPlatform {
cppCompiler.withArguments { args ->
args << "-std=c++17"}
cppCompiler.withArguments { args ->
args << "-Wall"}
cppCompiler.withArguments { args ->
args << "-Wextra"}
}
}
}
Других решений пока нет …