Студия Android, CMake. Как напечатать отладочное сообщение во время компиляции?

Я использую Android Studio 2.3 beta 3. Я ставлю message(AUTHOR_WARNING "Hello CMake, hello Android") В моем CMakeLists.txt

Но я видел это сообщение только несколько раз при перестройке проекта в Android Studio. В большинстве случаев нет "Hello CMake, hello Android" строка в консоли Gradle после завершения сборки. Я попытался повторно синхронизировать Gradle и очистить / перестроить проект, все еще нет ожидаемого результата.

У меня есть некоторые проблемы с моей сборкой (я думаю, что это неправильные пути), поэтому моя цель — напечатать переменные CMake во время компиляции, чтобы лучше понять, что на самом деле происходит.

6

Решение

CMake сообщения только во время генерации (когда CMake используется для создания вашего проекта / Makefile).

Один из способов получить CMake чтобы сгенерировать это перейти в папку сборки в окне cmd / shell и набрать

cmake .

Примечание: папка сборки должна иметь CMakeCache.txt файл. Выше не будет работать, если это не так.

3

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

Внутри дерева проекта вы можете найти журнал со всеми выходными данными cmake внутри папки каждой сгенерированной архитектуры. Относительный путь к файлу должен быть примерно таким:

[project folder]/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt

Здесь вы можете увидеть все вызовы MESSAGE скриптов cmake.

16

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector