Clion搭建OpenglES3.0环境
来源:互联网 发布:腾讯校园招聘 php 编辑:程序博客网 时间:2024/04/28 16:24
作为一个钟爱Android Studio大粉丝,自从接触到Clion以后,就对它爱不释手了,一是习惯了使用java语言编程的程序员来说,再从头来去写C、C++程序来说,没有智能提示,简直要命的节奏,所以有个智能提示,对于快速学习掌握C和C++的api还有语法速度还是挺快的,再就是Clion的跨平台性,使用CMake进行编译,不管以后在哪个平台使用,都能够很好的做到兼容。用了一段时间后,用起来确实顺手。出于这些方面的考虑,后续基本上使用的NDK项目都会先在Clion进行编写,然后再移植到Android或者是IOS平台上面。,最近因为工作需要,要学习opengl es3.0。于是乎,就想在Clion中搭建编译环境,然后移植到Android或者是IOS平台上面,花了一点时间研究了哈,能够跑起来了,和大家一起分享哈,以下详细的搭建过程。
1、下载《OpenGL ES3.0 Programming guide》中所使用的源码,解压;
2、打开Clion,新建项目OpengLES项目,新建library,复制libEGL.lib、libGLESv2.lib下此目录下面,下载这两个gl库文件也可通过书中例子,安装gl访真模拟器(http://malideveloper.arm.com/resources/tools/opengl-es-emulator/),自动会把这两个库文件下载下来,然后配置到你的系统环境变量当中;3、分别把刚才下载下来的源码的两个文件夹即Common、External复制到项目的根目录下面,源工程目录如下;
4、编写主工程CMakeLists.txt;
cmake_minimum_required(VERSION 3.6)project(opengles3)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")#设置输出路径SET(EXECUTABLE_OUTPUT_PATH ${opengles3_SOURCE_DIR}/bin)#设置静态链接库输出路径SET(LIBRARY_OUTPUT_PATH ${opengles3_SOURCE_DIR}/lib)#设置运行时输出路径SET(RUNTIME_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/lib)set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)#包含头文件目录include_directories(${CMAKE_SOURCE_DIR}/External/Include)#包含公共组件库目录include_directories(${CMAKE_SOURCE_DIR}/Common/Include)#添加子目录add_subdirectory(Common)#链接EGL、GLESv2 lib文件set(TARGET_LIB ${CMAKE_SOURCE_DIR}/library/libGLESv2.lib ${CMAKE_SOURCE_DIR}/library/libEGL.lib)set(SOURCE_FILES Hello_Triangle.c)add_executable(opengles3 ${SOURCE_FILES})#链接库文件target_link_libraries(opengles3 Common ${TARGET_LIB})
5、复制下载下来的源码中Hello_Triangle.c到主工程目录,点击运行,报错,出现此问题的原因是opengles3.exe找不到dll文件,把libEGL.dll、libGLESv2.dll复制到C:\Windows\SysWOW64(64位操作系统),如果是32位,刚复制到C:\Windows\System32即可,再次运行成功。
最后附上源代码下载地址。
0 0
- Clion搭建OpenglES3.0环境
- Windows7 OpenGLES3.0环境搭建
- vs2013+opengles3.0 win10环境搭建
- 关于opengles3.0图元重启
- linux clion 开发wxWidgets环境搭建
- linux clion unix网络编程环境搭建
- mac OS搭建C++ CLion开发环境
- Ubuntu Clion MySQL 5.7 源码调试环境搭建
- Win10下搭建Clion+OpenCV3.2+OpenCV_Contrib3.2的环境
- CLion+Qt5环境配置
- Linux下使用CLion开发OpengGL程序(一)4步快速搭建开发环境
- 使用CLion搭建Qt开发环境。继续写deepin-menu的内容
- CLion集成环境配置实用
- clion以及cygwin的安装还有clion的环境配置
- CLion
- Win下CLion+MinGW环境配置
- CLion中配置OpenCV环境问题
- clion下配置Qt开发环境
- c++ 数据结构 链式队列
- 捷速pdf修改器如何在pdf中添加附件
- cakephp3 如何从控制器传递数据到视图
- 配置文件-软件一大杀手
- layer-list和level-list标签
- Clion搭建OpenglES3.0环境
- 欢迎使用CSDN-markdown编辑器
- 多系统平台蓝牙通讯的应用
- Tiny Dict框架
- 各种正则表达式
- java中的URLEncoder.encode对应JS中用decodeURIComponent,js和java编码,解码
- Machine Learning Yearning book draft - 读记(更新至Chapters 14)
- c语言标准
- SSM整合配置文件(Springmvc+Spring+Mybatis)