Android Studio 3.2:cmake message()输出显示在哪里

Android Studio 3.2: where is cmake message() output displayed?

本文关键字:输出 显示 在哪里 message cmake Studio Android      更新时间:2023-10-16

我是Android Studio的新手。我正在研究一个具有相关C 部分的项目,该项目依赖于cmakelist.txt文件。是否有一种方法可以在同步阶段中显示来自我的cmakelist.txt中的某些消息(状态…..)命令的输出?我想到的是类似于Clion IDE中的" Cmake"观点。

输出文件的命名对我来说似乎有所不同,所以我想它正在不断变化。

我通过在我的cmakelists.txt中加入该输出来找到输出:

message(STATUS "TEST STATUS")

构建,然后运行:

fgrep "TEST STATUS" -r .

来自我的项目目录。

从构建中获取最基本的信息所需的操作几乎可以总结Android开发。

它应该在$ your-your-proj/$ your-module/.externalnativeBuild/cmake/debug/$ acrake/cmake_build_output.txt中,其中

  • $ your-module默认为"应用",您的模块可能会有所不同
  • $ ARCH是您的CPU Arch-Type(ARMEABI-V7A,ARM64-V8A X86_64等)

在同一目录中,您可以看到其他两个用于调试

的文件
  • cmake_build_command.txt
  • android_gradle_build.json

将来发布," .externalnativeBuiold"目录名称/位置可能会更改;但是目前,它是目录的名称。

实际上输出在.cxx/cmake/debug/$ANDROID_ABI