PowerVR贪吃蛇环境配置全流程
代码仓库见:https://github.com/Honour-Van/OpenGL-PowerVR-Lab/tree/main/GlutSnake
由于自己之前的很多代码运行困难,所以专门写这样一篇博文来说明代码环境从无到有的配置全过程。
设置debian为默认distro:
wsl config /s Debian
sudo apt update
# sudo apt install vim # 安装之后换源:https://blog.csdn.net/weixin_45502929/article/details/118552726,只有四条可以手动更改
sudo apt install build-essential # 安装C编译器
sudo apt install cmake # 安装Cmake
sudo apt install libx11-dev # 安装X11相关组件
随后cmake就可以通过,使用如下的命令来cmake开发包Native_SDK
:
cd Native_SDK
mkdir build
cd build
cmake .. -DPVR_WINDOW_SYSTEM=X11
这是运行会少很多依赖库,这在PowerVR SDK的说明中也有提到:
- libEGL.dll (EGL)
- libGLES_CM.dll (OpenGL ES 1.x)
- libGLESv2.dll (OpenGL ES 2.0 and 3.x)
先进入指定目录,如果是新系统,这几个应该都没有装
cd /usr/lib/x86_64-linux-gnu/
现在安装libEGL,并为其添加链接,确保PowerVR SDK可以搜索到:
sudo apt install libegl1
ls libEGL*
sudo ln libEGL.so.1 libEGL.so -s
同样的方法安装libGLES:
sudo apt install libglesv2
ls libGLES*
sudo ln libGLESv2.so.2 libGLESv2.so -s
随后要为系统安装VLC:
sudo apt install vlc -y
另外,debian不支持310版的OpenGL ES,使用时需要将其中着色器代码的版本从310改为300,即可运行。
Ubuntu支持310.
视频:用PowerVR SDK做一个简单贪吃蛇++
PowerVR贪吃蛇环境配置全流程相关推荐
- 初学Java的安装和环境配置全教程
初学Java的安装和环境配置全教程 欢迎! 这是你第一次来安装和使用Java.你最应该下载哪个来安装,安装后Java环境变量的配置(配置问题会导致多种Java运行问题)等等.这篇博客将为初学者提供Ja ...
- Parallels Desktop 17新版本:让MacM1享受Windows11的配置全流程
文章目录 一.下载Windows11镜像 1.1 下载uup下载器 1.2 下载镜像 二.PD17启动Win11 三.效果演示 3.1 融合模式 3.2 游戏 四.购买 Parallels Deskt ...
- 潜渊症LINUX环境部署全流程
前言 在被<不止游戏>安利后,一向对深海和未知充满向往的我很快入手了这款游戏.经过几天简单的试玩,有了想要组建服务器和其他人一起探险的想法.说干就干,笔者手里刚好有一台曾经部署过饥荒的云服 ...
- Assimp + VSCODE + OpenGL + MinGW 环境配置全攻略
最近在 LearnOpenGL CN 上学习时遇到了一个究极大困难. LearnOpenGL CN Assimphttps://learnopengl-cn.github.io/03%20Model% ...
- HarmonyOS实战 | 贪吃蛇游戏 | JS全注释
来源:https://harmonyos.51cto.com/user/posts/15053213 关注回复"教程" 获得最新鸿蒙开发者教程 前言 本人之前是Java后端开发 ...
- PHP企业级开发环境配置全攻略-IDE+SVN++(转)
zend studio一直被认为是最好的php IDE,然而zend studio对javascript和css的支持一直很弱.刚刚发布的zend studio 8 加入了javascript调试的功 ...
- JSP环境配置全解!
实现JSP文件环境配置除了MyEclipse外,最通俗的还是jdk加Tomcat. 今天上午刚把期末考试搞定,就紧迫不及待的在李超和超哥的指导下完成了JSP环境配置.以后要专心搞J ...
- VsCode安装和配置C++环境详细全流程
目录 一.下载安装VsCode 1.下载VsCode 2.安装VsCode 3.下载安装中文插件(可选择性跳过) 二.MinGW编译器的下载和配置 1.下载MinGW 2.配置环境变量 3.检查环境变 ...
- 防火墙设置导致服务器站点打开,服务器、网站、环境配置全正常网站打不开原来是系统防火墙造成的...
大家都知道网站是架在服务器上的,通过域名解析指向网站并在服务器上绑定域名,上传网站程序到指定的目录,并只要有适合网站运行的环境,网站目录权限正常网站就肯定可以正常运行了,但今天我们技术遇到了一个问题以 ...
- Git 安装配置全流程
GIT 安装与配置 一.下载安装Git 1.下载Git 官方地址为:https://git-scm.com/download/win 2.下载完之后,双击安装 3.选择安装目录 4.选择组件 5.开 ...
最新文章
- 控件无法安装,windows已经阻止此软件因为无法验证发行者
- 一片哗然!ICLR 2020被曝47%的审稿人没发过相关论文
- Python: ljust()|rjust()|center()字符串对齐
- linux下时间同步的两种方法分享
- Linux命令——压缩和解压缩
- qt 启动时黑屏闪一下_每次启动车辆时最好查看一下这些地方,车辆事故率能下降三分之二_搜狐汽车...
- C语言学习资料----快速排序
- 火狐浏览器快速代理插件(FoxyProxy Standard)
- Linux——eth0,eth1,eth2,lo及ifconfig命令
- linux定时任务文件修改,linux 定时任务
- Servlet实现 教师管理系统
- Android作业分组与选题
- 计算机视觉论文-2021-09-06
- 基于Autojs的淘宝/京东618自动化
- 《深度学习100例》目录
- 2020云盘点:云数据库冲击传统数据库,擦枪走火看金融
- graphpad画生存曲线怎么样去掉删失点_Graphpad Prism 绘制散点图
- 企业数字化转型:聊聊数据思维!
- chrome突然打不开网页,其他浏览器可以,解决办法
- 如何从零开发一个低代码平台,有哪些成熟技术组件可用
热门文章
- 前后端分离项目,有什么优缺点
- Ant Design vue v-decorate 进行数据绑定
- Unity SetFromToRotation和FromToRotation的区别
- 笔记本计算机硬盘如何分盘,笔记本分盘,小编教你笔记本硬盘如何分区
- 技术分享 | 大量 Opening tables 案例分析
- iftop流量实时查看
- Python之abandon(一)
- ios markdown 解析_认识与入门 Markdown,Markdown教程
- IE被劫持的手动解除
- android6.0 来电流程,Android4.22来电铃声流程