代码仓库见: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贪吃蛇环境配置全流程相关推荐

  1. 初学Java的安装和环境配置全教程

    初学Java的安装和环境配置全教程 欢迎! 这是你第一次来安装和使用Java.你最应该下载哪个来安装,安装后Java环境变量的配置(配置问题会导致多种Java运行问题)等等.这篇博客将为初学者提供Ja ...

  2. Parallels Desktop 17新版本:让MacM1享受Windows11的配置全流程

    文章目录 一.下载Windows11镜像 1.1 下载uup下载器 1.2 下载镜像 二.PD17启动Win11 三.效果演示 3.1 融合模式 3.2 游戏 四.购买 Parallels Deskt ...

  3. 潜渊症LINUX环境部署全流程

    前言 在被<不止游戏>安利后,一向对深海和未知充满向往的我很快入手了这款游戏.经过几天简单的试玩,有了想要组建服务器和其他人一起探险的想法.说干就干,笔者手里刚好有一台曾经部署过饥荒的云服 ...

  4. Assimp + VSCODE + OpenGL + MinGW 环境配置全攻略

    最近在 LearnOpenGL CN 上学习时遇到了一个究极大困难. LearnOpenGL CN Assimphttps://learnopengl-cn.github.io/03%20Model% ...

  5. HarmonyOS实战 | 贪吃蛇游戏 | JS全注释

    来源:https://harmonyos.51cto.com/user/posts/15053213 关注回复"教程" 获得最新鸿蒙开发者教程 前言   本人之前是Java后端开发 ...

  6. PHP企业级开发环境配置全攻略-IDE+SVN++(转)

    zend studio一直被认为是最好的php IDE,然而zend studio对javascript和css的支持一直很弱.刚刚发布的zend studio 8 加入了javascript调试的功 ...

  7. JSP环境配置全解!

    实现JSP文件环境配置除了MyEclipse外,最通俗的还是jdk加Tomcat.           今天上午刚把期末考试搞定,就紧迫不及待的在李超和超哥的指导下完成了JSP环境配置.以后要专心搞J ...

  8. VsCode安装和配置C++环境详细全流程

    目录 一.下载安装VsCode 1.下载VsCode 2.安装VsCode 3.下载安装中文插件(可选择性跳过) 二.MinGW编译器的下载和配置 1.下载MinGW 2.配置环境变量 3.检查环境变 ...

  9. 防火墙设置导致服务器站点打开,服务器、网站、环境配置全正常网站打不开原来是系统防火墙造成的...

    大家都知道网站是架在服务器上的,通过域名解析指向网站并在服务器上绑定域名,上传网站程序到指定的目录,并只要有适合网站运行的环境,网站目录权限正常网站就肯定可以正常运行了,但今天我们技术遇到了一个问题以 ...

  10. Git 安装配置全流程

    GIT 安装与配置 一.下载安装Git 1.下载Git  官方地址为:https://git-scm.com/download/win 2.下载完之后,双击安装 3.选择安装目录 4.选择组件 5.开 ...

最新文章

  1. 控件无法安装,windows已经阻止此软件因为无法验证发行者
  2. 一片哗然!ICLR 2020被曝47%的审稿人没发过相关论文
  3. Python: ljust()|rjust()|center()字符串对齐
  4. linux下时间同步的两种方法分享
  5. Linux命令——压缩和解压缩
  6. qt 启动时黑屏闪一下_每次启动车辆时最好查看一下这些地方,车辆事故率能下降三分之二_搜狐汽车...
  7. C语言学习资料----快速排序
  8. 火狐浏览器快速代理插件(FoxyProxy Standard)
  9. Linux——eth0,eth1,eth2,lo及ifconfig命令
  10. linux定时任务文件修改,linux 定时任务
  11. Servlet实现 教师管理系统
  12. Android作业分组与选题
  13. 计算机视觉论文-2021-09-06
  14. 基于Autojs的淘宝/京东618自动化
  15. 《深度学习100例》目录
  16. 2020云盘点:云数据库冲击传统数据库,擦枪走火看金融
  17. graphpad画生存曲线怎么样去掉删失点_Graphpad Prism 绘制散点图
  18. 企业数字化转型:聊聊数据思维!
  19. chrome突然打不开网页,其他浏览器可以,解决办法
  20. 如何从零开发一个低代码平台,有哪些成熟技术组件可用

热门文章

  1. 前后端分离项目,有什么优缺点
  2. Ant Design vue v-decorate 进行数据绑定
  3. Unity SetFromToRotation和FromToRotation的区别
  4. 笔记本计算机硬盘如何分盘,笔记本分盘,小编教你笔记本硬盘如何分区
  5. 技术分享 | 大量 Opening tables 案例分析
  6. iftop流量实时查看
  7. Python之abandon(一)
  8. ios markdown 解析_认识与入门 Markdown,Markdown教程
  9. IE被劫持的手动解除
  10. android6.0 来电流程,Android4.22来电铃声流程