Android Studio: ошибка «Я буду рассматривать предупреждения как ошибки» - PullRequest
0 голосов
/ 06 ноября 2019

Недавно, когда я попытался скомпилировать новый проект Android Studio (родной C ++), я получил эту ошибку от компилятора Clang

/Users/<name>/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: treating warnings as errors

Я попытался выполнить поиск в Интернете, и это может быть связано с этим параметром командной строкиво время компиляции компоновщик NDK 11 обрабатывает предупреждения как ошибки

-Wl,--fatal-warnings

Я пытался изменить свой файл build.gradle и добавить следующее внутри externalNativeBuild

        externalNativeBuild {
            cmake {
                cppFlags "-Wl,--no-fatal-warnings"
            }
        }

Однако вышеупомянутая опция добавляется раньше, чем флаг --fatal-warnings, и она могла переопределить мою опцию, как видно из фрагмента ниже.

-Wl,--no-fatal-warnings -O0 -fno-limit-debug-info  -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings

Любые советы о том, как я могуНастройка параметров компилятора Clang приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...