热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vs2013+opengles3.0win10环境搭建

前序搭建这个环境还真是挺困难的,各种方法都尝试了,网上各种帖子都查过了,支持的模拟器都下了几个,都失败,想过

前序

搭建这个环境还真是挺困难的,各种方法都尝试了,网上各种帖子都查过了,支持的模拟器都下了几个,都失败,想过放弃,但还是坚持过来了,就算如此,最后得到的结果还是有点问题,唯一欣慰有显示了,下面介绍的如果有人看到这篇文章配置失败了,那么请对比工具版本吧。


一、工具版本的选择

win10系统+cmake3.8.1+adrenosdk_5_0.zip+vs2013

工具下载不多说,如果按照下面方法配置正确,那么就不用管了,如果不正确,那么请按照上述工具就行配置


二、opengles3-book-master的项目生成


1、选择要编辑的项目目录


2、点击上图中“2” configure 进行编辑配置,关键一一定选择win64


3、点击2中finish进行编译,一定会报错,如下图


4、安装好了Adreno模拟器,可能叫法不准确,但是我的理解就是能够提供opengl es在windows系统上运行的工具

AdrenoSDK官网去下载需要的,这个模拟器本身自带sample可以看看,还是有启示的,我能配置出来,也是参考了它的demo的配置,这些例子最适用的编辑器是vs2010,但是vs2013也可以编辑出来,有兴趣的小伙可以尝试下。

上图报错的原因就是windows不能支持opengl es,引擎本来就是移动设备上的,所以我们要提供它必备的环境,而这个环境的建立就需要这2个lib了,如下图:

在Lib下会有4个文件夹,v110/v120/Win32/x64,关键二一定要选择x64文件下的两个lib


5、再次点击Configure,Generate就能生成完毕,点击Open Project就能直接打开vs编译器,进行调试


6、选择Hello Triangle继续编辑,编辑器会陆续的提示你,少了libGLESv2.dll,libEGL.dll,TextureConverter.dll,为什么会报错,这个不用说吧,网上查查资料吧


7、在你的安装Adreno目录下AdrenoSDK\Bin\x64里找到动态链接库,把这3个dll文件拷贝到


8、再次运行程序,来了,唯一一个不完美的地方来了,有大虾看到请指正我的不足,谢谢


9、点击上图确定,就会出现我们想要的结果

配置过程中遇到的各种问题:

1、Mali_OpenGL_ES_Emulator-v3.0.2模拟器,不得不吐槽下,用这个模拟器就没有成功显示过,网上开始的都是这个配置,opengl es3.0书上也是,真不知道你们怎么能配置成功的。

2、Adreno模拟器,文件有各个版本win32 x64,configure 就不能随便配置,64位系统请按照上图配置,32位系统可以试试Win32里的lib

3、Adreno模拟器,是带有debug版本的,我试过用_d.lib编译通过,运行出错,错误是说少了vs2010 msvcp100d.dll运行库,所以也可以尝试用vs2010来编辑


参考博文:http://blog.csdn.net/u013003066/article/details/56682459






推荐阅读
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
author-avatar
手机用户2502896067
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有