从 NDK 中获取基本示例。添加了一个功能,该功能在本机方面尚不存在。现在我正在寻找一种javah
从 ADT IDE 调用的方法,并希望在我的文件附近生成函数头:
extern "C" {
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height);
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj);
}
;
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height) {
setupGraphics(width, height);
}
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj) {
renderFrame();
}
至少要extern "C"
分段。
有什么办法吗?最佳做法是什么?
- 使用工具生成gl2jni.cpp而不是剪切和粘贴到gl_code.cpp,以将现有代码保留在 gl_code.cpp ?- 还是我错过了基本的环境设置?
我需要编写一些构建配置吗?- 就像总是将这些标题生成到一个空文件?
是否有任何插件可以从 IDE 中完成?