www.zhihu.com/question/58… www.zhihu.com/question/58… www.zhihu.com/question/58… www.zhihu.com/question/58…
cmake官网cmake.org/
c语言学习www.runoob.com/cprogrammin…
android cmake配置 developer.android.com/studio/proj…
cmake 详解手册 www.cnblogs.com/coderfenghc…
C++调用C函数
Android C程序打印logcat日志
#include <android/log.h>
#define LOG_TAG "JPEG_JNI"
#define DEBUG
#define ANDROID_PLATFORM
#ifdef DEBUG
#ifdef ANDROID_PLATFORM
#define LOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__))
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__))
#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__))
#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__))
#else
#define LOGD(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)
#define LOGI(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)
#define LOGW(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)
#define LOGE(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)
#endif
#else
#define LOGD(...)
#define LOGI(...)
#define LOGW(...)
#define LOGE(...)
#endif