I.MX6 Android stlport 使用

/******************************************************************
 *                  I.MX6 Android stlport 使用
 * 说明:
 *     在移植JNI过程中使用了C++ stlport lib,而在Android源码中编译
 * 和在NDK中使用,其配置方式是不一样。
 *
 *                                2016-8-11 深圳 南山平山村 曾剑锋
 *****************************************************************/

一、参考文档:
    1. C++ Library Support
        https://developer.android.com/ndk/guides/cpp-support.html
    2. Import STL libraries to the Android NDK code
        http://www.41post.com/3527/programming/import-stl-libraries-to-android-ndk-code
    3. Android NDK 'std::string' has not been declared
        https://www.douban.com/note/261241949/
    4. 关于Android NDK如何成功调用stl的使用分析
        http://blog.csdn.net/fantasyhujian/article/details/8564198
    5. Using the STL with Android NDK C++ [closed]
        http://stackoverflow.com/questions/9458208/using-the-stl-with-android-ndk-c

二、error:
    fatal error: string: No such file or directory

三、Android Source Code JNI compiler:
    cat jni/Android.mk:
        LOCAL_PATH := $(call my-dir)

        include $(CLEAR_VARS)

        LOCAL_MODULE    := libCanSocket
        LOCAL_SRC_FILES := CanSocket.cpp
        LOCAL_LDLIBS    := -llog
        LOCAL_C_INCLUDES := ndk/sources/cxx-stl/stlport/stlport
        LOCAL_STATIC_LIBRARIES += libstlport_static

        include $(BUILD_SHARED_LIBRARY)

四、NDK JNI compiler:
    cat Application.mk
        APP_STL := stlport_static
        APP_PLATFORM := android-9
        

 

时间: 2024-07-30 04:38:16

I.MX6 Android stlport 使用的相关文章

I.MX6 Android backlight modify by C demo

/************************************************************************** * I.MX6 Android backlight modify by C demo * 说明: * 因为一些特殊情况,需要添加一个这个简单的控制程序来控制android背光 * 亮度,个人感觉是没有必要的,但是应要求还是加上. * * 2016-5-14 深圳 南山平山村 曾剑锋 ********************************

I.MX6 Android 5.1 回到 Android 4.2 emmc 启动

/*************************************************************************** * I.MX6 Android 5.1 回到 Android 4.2 emmc 启动 * 说明: * 使用了Android 5.1,重新烧录Android 4.2之后发现U-Boot总是自动重启.详细 * 情况请参照参考文档内容. * * 2017-4-6 深圳 南山平山村 曾剑锋 *******************************

I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo

/******************************************************************************************* * I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo * 声明: * 1. 本软件是为了测试Android底层的Linux驱动以及硬件是否存在缺陷而编写的测试软件: * 2. 本软件可以设置为发送.接收.发送并接

I.MX6 Android 5.1 快速合成系统

/**************************************************************************** * I.MX6 Android 5.1 快速合成系统 * 说明: * Android源代码编译系统是一件很痛苦的事,主要是在修改了一些很小的东西,但 * 要重新编译,要等很久才能编译完,如使用了mmm编译完,只是要打包一下system.img * 就行了,没必要去做那么多检查编译工作,所以这里跟一下系统合成原来,再精简 * 一下,做一个快速合

I.MX6 Android Linux shell MMPF0100 i2c 设置数据

#!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 设置数据 # 说明: # 本文主要记录通过shell脚本来设置MMPF0100的数据. # # 2016-4-6 深圳 南山平山村 曾剑锋 # # 检查参数个数 if [ $# -lt 3 ]; then echo "USAGE:" echo " i2cSetData.sh <curPage> <address(hex)&

I.MX6 Android can-utils 移植

/******************************************************************* * I.MX6 Android can-utils 移植 * 说明: * 由于最近要用到CAN,于是先移植一下can-tuils来看一下情况. * * 2016-8-1 深圳 南山平山村 曾剑锋 ******************************************************************/ 一.获取源码: https:/

I.MX6 Android shutdown shell command

/******************************************************************************* * I.MX6 Android shutdown shell command * 说明: * 想在I.MX6上执行shell关机命令,不过效果貌似不是很好,开关键多按两下又亮了. * * 2016-7-25 深圳 南山平山村 曾剑锋 ****************************************************

I.MX6 Android /data 目录内容

/**************************************************************************** * I.MX6 Android /data 目录内容 * 说明: * 其实之前我也挺好奇/data目录最初到地方了那些内容,今天Lee正好有提到这个 * 于是跟一下其中到底包含了什么,结果是最初什么都没有. * * 2016-8-22 深圳 南山平山村 曾剑锋 *****************************************

I.MX6 android shutdown 内核崩溃

/**************************************************************************** * I.MX6 android shutdown 内核崩溃 * 说明: * 本文主要是记录解决I.MX6的关机会进入halt模式,导致内核崩溃. * * 2016-3-24 深圳 南山平山村 曾剑锋 ************************************************************************