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()函數,如下:
在這裏插入圖片描述
運行查看結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章