如何在Android-ndk中将变量内容输出到"LogCat"窗口

use*_*812 5 printing android-ndk

我在Eclipse + ADT环境中使用Android-sdk-ndk.在Android-sdk Java开发中,我可以使用"Log.i","Log.w",...语句将消息和变量内容输出到"LogCat"窗口.但是,在Android-ndk C/C++开发中,是否有类似的C/C++"类似打印"的语句,它将消息/变量内容从JNI C/C++模块输出到"LogCat"窗口,以便我可以进行一些调试我的程序的信息.

谢谢你的任何建议.

劳伦斯

Rob*_*ani 4

来自本指南: http: //www.srombauts.fr/2011/03/06/standalone-toolchain/

您可以像这样 #define 日志记录方法:

#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__))
Run Code Online (Sandbox Code Playgroud)

并且您需要通过与此类似的编译来确保链接到 liblog(只需添加-l log):

arm-linux-androideabi-gcc  hello-ndk.c -l log -o hello-ndk
Run Code Online (Sandbox Code Playgroud)