2017-02-14 11 views
0

Я использую Android Studio 2.3 Beta 3. Я положил message(AUTHOR_WARNING "Hello CMake, hello Android") В моей CMakeLists.txtAndroid Studio, CMake. Как печатать отладочное сообщение во время компиляции?

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

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

+0

'CMake' сообщения - это только время генерации (когда' CMake' используется для создания вашего проекта). С учетом сказанного у меня нет опыта работы с андроид-студией. – drescherjm

+0

Итак, 'CMake' должен генерировать' Makefile', но в дереве проектов я тоже не вижу 'Makefile'. –

+1

Те, что находятся в каталоге сборки. – usr1234567

ответ

2

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

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

cmake . 

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

7

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

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

Здесь вы можете увидеть все строковые вызовы сценариев CMake.

 Смежные вопросы

  • Нет связанных вопросов^_^