zoukankan      html  css  js  c++  java
  • JNI由C编译方式改成C++编译方式

    以 hello-jni为例

    1、将hello-jni.c 改为hello-jni.cpp

    2、 将原代码中

          (*env)->NewStringUTF(env, "Hello from JNI !");

      改为:
           return env->NewStringUTF("Hello from JNI !");

    3、mk文件中  LOCAL_SRC_FILES := hello-jni.c  改为: LOCAL_SRC_FILES := hello-jni.cpp

    4、

    #ifdef __cplusplus

    extern "C" {

       jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
                                                      jobject thiz );

    }

    #endif

     5、如使用 iostream 或 stl中的类 ,则要新建一个application.mk ,并包含一行:APP_STL:=stlport_static

  • 相关阅读:
    North North West
    HDU-5387 Clock
    HDU-1036 Average is not Fast Enough!
    Growling Gears
    HDU-5375 Gray code
    HDU-5373 The shortest problem
    hdu-5364 Distribution money
    UVA
    HDU-5363 Key Set
    HDU-5326 Work
  • 原文地址:https://www.cnblogs.com/hbhbice/p/3030319.html
Copyright © 2011-2022 走看看