Update README.md

This commit is contained in:
superconvert 2022-08-16 19:04:30 +08:00 committed by GitHub
parent 622a456ea4
commit e8fce36a4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -125,7 +125,7 @@
sed -i "8 i reload(sys)" src/c_client.py
sed -i "9 i sys.setdefaultencoding('utf8')" src/c_client.py
# xfce 的编译 cairo, pango, gtk+ 等等
# xfce4 的编译 cairo, pango, gtk+ 等等
1. xfce 的编译相当于对 xfce 做一个整体的 cross compile工作量相当庞大有各个组件之间有顺序关系有依赖关系
2. 会依赖很多开发包,系统工具,开发包理论上全需要源码编译,工作量巨大,开发包和系统工具有版本要求
3. 环境变量要求比如找不到头文件找不工具路径undefined reference to XXX 这些都需要更改环境变量和编译参数进行不同的尝试
@ -133,6 +133,9 @@
5. 有很多新工具需要熟悉比如meson, g-ir-scanner, g-ir-compile 等,这些是工具,不是开发包,刚接触不了解,结果编译 gobject-introspection 搞了很长时间
6. 编译有循环依赖的比如freetype && harfbuzz && cairo 具体解决方式,参见 mk_xfce.sh 脚本的处理
# 有关 xfce4 的编译,配置,安装与运行
这块知识牵涉的知识相对比较庞大,国内包括国外专门介绍 xfce4 的编译及使用文章相对较少,我也是摸着石头过河,尽量把这块知识演示清楚,我会专门开一个章节专门讲解这个,对于 xfce4 移植到 smart-os 内,我没有十分的把握,但我会尽力做到这一点,给国人揭示图形系统的奥秘
# 拓展知识
* usr 目录详解