Android OpenGL ES jni开发 Cmake 编译 CmakeLists.txt 配置
2017-11-28 18:20
2031 查看
android 本身支持opengl在java层调用opengl代码没有任何问题,但是想要在c++层调用opengl代码就需要jni配置了,需要把opengl跟c++代码一起编译,这里用cmake编译。
直接上代码CMakeList文件配置:
直接上代码CMakeList文件配置:
find_path(GLES2_INCLUDE_DIR GLES2/gl2.h HINTS ${ANDROID_NDK}) #找到opengl头文件路径 find_library(GLES2_LIBRARY libGLESv2.so HINTS ${GLES2_INCLUDE_DIR}/../lib) #找到opengl库文件路径 include_directories( ${CMAKE_SOURCE_DIR}/src/main/cpp #此处忽略 ${CMAKE_SOURCE_DIR}/libs/include #此处忽略 ${GLES2_INCLUDE_DIR} #把头文件路径添加进来 ) target_link_libraries( jni-native #此处忽略 ${GLES2_LIBRARY} #把opengl库文件添加进来 ${log-lib} #此处忽略 )
相关文章推荐
- Android OpenSLES jni开发 Cmake 编译 CmakeLists.txt 配置
- AndroidStudio2.2中NDK开发之CMake和传统 JNI在目录结构和配置文件上的区别
- CMAKE配置VS2008 X32驱动开发工程的 cmakelists.txt
- Android studio下Cmake配置编译开发jni总结
- Android下jni开发之ndk的使用(下载、配置、编译遇到的问题)
- AndroidStudio NDK开发配置CmakeLists文件
- AndroidStudio之NDK开发CMake CMakeLists.txt编写入门
- Android jni开发-1(用CMake编译jni)
- Android 使用CMake编译NDK(一)CMakeLists.txt
- Android Studio JNI开发(1)------CMake编译原生库
- Android Studio CMakeLists.txt文件配置
- Android jni开发-2(在旧项目上添加支持cmake编译的jni)
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
- ubuntu配置android开发环境和编译源码遇到的一些问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- Android系统开发编译环境配置 (感觉好经典的系列)(其二)
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
- 关于在Cocos下面配置开发环境、编译移植到android上面的奇葩问题小结
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!