androidでのndk印刷ログ
LOGE android Android logger, kernel log 。
NDKの下のロゴを呼び出す.hログを印刷する方法は以下の通りである.
1.logヘッダファイルのインポート:使用する.c/.cppファイルにlogをインポートする.hヘッダファイル:#include
Android.mkにLOCAL_を付けるLDLIBS :=-llog
2.LOG関数の定義:まずグローバル変数を定義してから、いくつかの出力のLOG関数を定義する:
#define LOG"ffmpegDemo-jni"//これはカスタムLOGの識別子です
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG,__VA_ARGS__)//LOGIタイプの定義
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG,__VA_ARGS__)//LOGEタイプの定義
3.上記の方法を用いる:cコードには、直接次のように書かれています.
LOGD(LOG、「これはDebugの情報です」);
さらに、印刷時に変数を追加することもできます.
int width=10;
LOGI(LOG、「長さと幅はそれぞれ%d,%d」,width,height);