[2021.8.30][OpenGL ES 3.0编程指南]PowerVR SDK编译环境的搭建

2023-10-08 20:10

本文主要是介绍[2021.8.30][OpenGL ES 3.0编程指南]PowerVR SDK编译环境的搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系统:ubuntu16.04

1 sudo su

2 源码

git clone

https://github.com/powervr-graphics/Native_SDK

git clone成功

3 编译指导

https://github.com/powervr-graphics/Native_SDK/blob/master/BUILD.rst

git clone https://github.com/powervr-graphics/Native_SDK.git
cd Native_SDK
mkdir build
cd build
cmake ..
cmake --build .

(1)error:"CMake 3.10 or higher is required.  You are running version 3.5.1"

https://blog.csdn.net/mengyu_0317/article/details/106868041

cd cmake-3.16.8
./configure
make
make install
cmake --version

注意:cmake默认安装到了/usr/local/bin/下,所以cmake命令需要改为:
/usr/local/bin/cmake ..

(2)error:"Could NOT find OpenSSL"

apt-get install libssl-dev

(3)error:

"
-- Downloading...

     dst='/home/hanyuhang/src/powervr-sdk/Native_SDK/build/external/pugixml/downloads/pugixml_downloads/pugixml-1.10.tar.gz'
     timeout='none'
     inactivity timeout='none'

-- Using
src='https://github.com/zeux/pugixml/releases/tag/v1.10/pugixml-1.10.tar.gz'
CMake Error at
download/src/external_pugixml-stamp/download-external_pugixml.cmake:170
error: downloading 'https://github.com/zeux/pugixml/releases/download/v1.10/pugixml-1.10.tar.gz' failed
status_code: 35
status_string: "SSL connect error"

"

确认网址是对的!(https://github.com/zeux/pugixml/releases/download/v1.10/pugixml-1.10.tar.gz)

"SSL connect error"网上查不出解决方法

但是pugixml-1.10.tar.gz包可以从网上手动下载(https://github.com/zeux/pugixml/releases/tag/v1.10),那么尝试手动处理:

[1]将/home/hanyuhang/src/powervr-sdk/Native_SDK/external/pugixml目录下的CMakelist删除

/usr/local/bin/cmake ../

报错:

 [2]修改cmake命令:/usr/local/bin/cmake ../ -DPVR_WINDOW_SYSTEM=X11
cmake配置成功 

编译:/usr/local/bin/cmake --build .

报错:

将下载的pugixml-1.10.tar.gz解压到/home/xxx/src/powervr-sdk/Native_SDK/build/external/pugixml/src
解压:

 编译pugixml:

mkdir build
cd build
/usr/local/bin/ cmake ../
make
make install

 [3]再继续编译powervr

/usr/local/bin/cmake --build .

报错:cannot find -lpugixml

cp /usr/local/lib/libpugixml.a /usr/lib/
[4]再继续编译powervr
/usr/local/bin/cmake --build .
编译完成:

 生成的bin: 

  测试test.sh:

这篇关于[2021.8.30][OpenGL ES 3.0编程指南]PowerVR SDK编译环境的搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/167705

相关文章

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

SpringBoot整合 Quartz实现定时推送实战指南

《SpringBoot整合Quartz实现定时推送实战指南》文章介绍了SpringBoot中使用Quartz动态定时任务和任务持久化实现多条不确定结束时间并提前N分钟推送的方案,本文结合实例代码给大... 目录前言一、Quartz 是什么?1、核心定位:解决什么问题?2、Quartz 核心组件二、使用步骤1

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

Python+FFmpeg实现视频自动化处理的完整指南

《Python+FFmpeg实现视频自动化处理的完整指南》本文总结了一套在Python中使用subprocess.run调用FFmpeg进行视频自动化处理的解决方案,涵盖了跨平台硬件加速、中间素材处理... 目录一、 跨平台硬件加速:统一接口设计1. 核心映射逻辑2. python 实现代码二、 中间素材处

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什