13 Star 85 Fork 93

OpenHarmony / prebuilts_lite_sysroot

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README_zh.md

sysroot

简介

sysroot是一个用作clang编译器查找标准库和头文件的根目录,其中libc库是由开源库musl编译得到。

目录

/prebuilts/lite/sysroot
├── build                   # 工具链构建目录,包括构建脚本
├── usr                     # 对外C库及头文件
│   ├── include             # 对外头文件存放目录
│   │  └── arm-liteos       # 工具链对应的芯片架构
│   └── lib                 # 对外C库存放目录
│       └── arm-liteos      # 工具链对应的芯片架构

约束

只适用于OpenHarmony内核。

编译构建

musl库bug修复或者新版本更新时,需要重新编译构建新的libc库。在build目录下执行make即可编译构建出新的libc库,存放于/prebuilts/lite/sysroot/usr目录下。

使用说明

  • 将clang编译器bin目录设置到环境变量中,编译环境的搭建可以参考快速入门
  • 编译用户程序helloworld.c示例如下:
clang -o helloworld helloworld.c -target arm-liteos --sysroot=/my_ohos_root_path/prebuilts/lite/sysroot/

相关仓

内核子系统

prebuilts_lite_sysroot

简介

System header files and standard libraries | 系统头文件和标准库 展开 收起
Makefile
Apache-2.0
取消

发行版 (1)

全部

OpenHarmony

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openharmony/prebuilts_lite_sysroot.git
git@gitee.com:openharmony/prebuilts_lite_sysroot.git
openharmony
prebuilts_lite_sysroot
prebuilts_lite_sysroot
master

搜索帮助

105716 1d94204e 1850385 105716 2d26be5c 1850385