HCRM博客

如何在 CentOS 上安装并配置 GLib?

GLB

1、定义:GLB是以GL传输格式(glTF)保存3D模型的一种二进制文件格式,常用于存储3D模型数据。

2、文件结构:包含头文件块和数据块两部分,头文件以uint32存储专用符magic、版本号version以及文件长度length信息;数据块又分为JSON和BIN两部分,JSON主要存储一些数据说明,如scenes、nodes、meshs、accessors、bufferView、buffer等信息说明,BIN则以base64编码存储数据。

如何在 CentOS 上安装并配置 GLib?-图1
(图片来源网络,侵权删除)

3、关键数据:解析GLB文件时,可先获取JSON块,再依据说明依次解析里面的数据,如meshes中的primitives表明mesh包含的数据内容,每个值以索引的方式指向buffer view;attributes中的POSITION表示顶点坐标值,NORMAL表示顶点归一化后坐标值,indices表示索引等。

4、读取方式:在Windows下可搜索3D查看器,点击文件==>3D资源库==>选择模型==>文件另存为即可得到glb模型文件。

Glib

1、定义:Glib是GNOME项目的核心底层库,提供了许多基本的例程和实用程序来帮助创建应用程序,包括数据类型、函数、宏、对象系统、参考计数机制、线程支持、动态加载、事件循环、内存管理、错误处理、日志记录等功能。

2、安装方法:在CentOS中,可以通过多种方式安装Glib,一种是使用源代码编译安装,先完成编译前的准备工作,如确认系统版本、安装依赖包等,然后将源码包拷贝到系统中并解压,接着建立“_build”目录,用meson编译,再用ninja构建和安装,另一种是将编译通过的Glib包部署到相同架构的系统中,比如将CentOS 7下的Glib包部署到CentOS 8中,还可以直接在系统中安装Glib库包。

3、验证安装:安装完成后,可以建立一个测试文件,如hello.c,然后编译并运行,若显示正常,则表明编译成功。

相关问答FAQs

1、:如何在CentOS中手动编译安装Glib 2.0?

如何在 CentOS 上安装并配置 GLib?-图2
(图片来源网络,侵权删除)

:先完成编译前的准备工作,包括确认CentOS系统的版本、安装依赖包等,然后将带编译的Glib 2.0源码包拷贝到系统中并解开,接着在glib2.0目录中建立“_build”目录,用meson编译,再用ninja构建和安装,最后将Glib 2.0编译包添加进临时PKG环境目录。

2、:如何验证CentOS中Glib的安装是否成功?

:可以建立一个Developments目录,并写出测试的Hello.c文件,然后编译并测试结果,若显示正常,则表明编译成功。

如何在 CentOS 上安装并配置 GLib?-图3
(图片来源网络,侵权删除)

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/24398.html

分享:
扫描分享到社交APP
上一篇
下一篇