【发布时间】:2017-06-20 10:50:58
【问题描述】:
我正在通过CMakeLists.txt 传递预处理器指令,以使用 android NDK 构建本机 android 库。
add_definitions(-DMY_DIRECTIVE=1)
最好仔细检查这些预处理器指令是否真正找到了对编译器的调用(llvm?)
但 gradle 构建输出似乎不包括对编译器的调用,我只是得到:
Building C object CMakeFiles/my_project.dir/home/me/projects/my_proj/src/my_native.c.o
有没有办法让 gradle 输出更详细,以便我可以看到实际的编译器调用并检查那些预处理器指令是否存在?
【问题讨论】:
-
您可以使用 -DCMAKE_VERBOSE_MAKEFILE=1,如我在此处的回答中所述:stackoverflow.com/a/44709786/301166
标签: android android-ndk cmake android-gradle-plugin