2) В вашем Android.mk файле содержится лог файл, подобный этому.
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
Ответ 2
Для входа в logcat доступны более короткие макросы.
#define LOG_TAG "my_log_tag"
#include <cutils/log.h>
ALOGD("Format this %d", some_int);
В Android.mk добавьте библиотеку liblog в LOCAL_SHARED_LIBRARIES при сборке в 'mydroid' (полная сборка системы Android). В случае сборки LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -Llog можно использовать LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -Llog.
include $(CLEAR_VARS)
LOCAL_MODULE := foo
LOCAL_SRC_FILES := foo.c
# if mydroid
LOCAL_SHARED_LIBRARIES := liblog
# in ndk, use LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog instead
include $(BUILD_EXECUTABLE)
Существуют различные другие макросы, определенные для всех уровней ведения журнала. Из cutils/log.h: