如何输出变量的内容到" LogCat中"窗口的Andr​​oid NDK [英] How to output variable contents to "LogCat" window in Android-ndk

查看:164
本文介绍了如何输出变量的内容到" LogCat中"窗口的Andr​​oid NDK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Android的SDK-NDK在Eclipse ADT +环境。在Android的SDK的Java开发,我可以用Log.i,Log.w,...语句来输出消息和变量内容以LogCat中窗口。但是,在Android的NDK的C / C ++开发,有没有类似的C / C ++印像语句,从JNI C / C ++模块输出的消息/变量内容以LogCat中窗口,以便我能有一些调试信息对我的计划。

I am using Android-sdk-ndk in an Eclipse+ADT environment. In Android-sdk Java development, I could use "Log.i", "Log.w", ... statements to output messages and variable contents to the "LogCat" window. However, in Android-ndk C/C++ development, is there any similar C/C++ "print-like" statement that outputs messages / variable contents from a JNI C/C++ module to the "LogCat" window so that I could have some debug informations for my program.

感谢您的任何建议。

劳伦斯

推荐答案

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

您可以将#define记录方法是这样的:

You can #define the logging methods like this:

#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__))

和你需要确保你链接通过编译与此类似,以liblog(刚加入 -l登录

And you need to make sure you're linking to liblog by compiling similar to this (just add -l log):

arm-linux-androideabi-gcc  hello-ndk.c -l log -o hello-ndk

这篇关于如何输出变量的内容到" LogCat中"窗口的Andr​​oid NDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆