Android NDK AS模拟main入口

新建studyCpp包,然后在CMakeLists.txt中引入studyCpp包下所有文件,如下:
在这里插入图片描述

file(GLOB sourceFiles studyCpp/*.h studyCpp/*.cpp studyCpp/*.c)
#file(GLOB sourceFiles logCpp/*.h logCpp/*.cpp logCpp/*.c)

add_library( # Sets the name of the library.
        native-lib

        # Sets the library as a shared library.
        SHARED

        # Provides a relative path to your source file(s).
        native-lib.cpp

        ${sourceFiles}

        )

创建mylog.h用于打印日志,如下:

在这里插入图片描述

// 使用NDK里面的日志库来打印  liblog.so
#include <android/log.h>

#define TAG "Hongx"

#define LOGD(...)__android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)

创建main.h 和main.cpp如下:

在这里插入图片描述

在这里插入图片描述

LOGD("CCCCCCCCCCCCCCCCCCCCCCCCCCCCC");

在native-lib.cpp中调用mian()函数,如下:
在这里插入图片描述
运行查看结果:
在这里插入图片描述

发布了446 篇原创文章 · 获赞 67 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/hongxue8888/article/details/105044927