初学者学习遇到的一些疑惑

delight-light 显示全部楼层 发表于 2024-3-12 12:28:22
  1. BUILD.gn文件中的静态库(static_library)中可否添加除C外的其他语言代码文件(如C++的cpp文件)?其中的 include_dirs可否选择跨文件夹的路径?
  2. 其他语言(如Python、java)中是否有像 SYS_RUN一样控制电路板的运行的宏或模块?
  3. 编译后 Openharmony/1.1.3/out中有多个bin文件,实际操作时只烧录了名字包含"allinone"的bin文件,倘若烧录的是其他bin文件会发生什么?其他bin文件也代表一个操作系统吗?
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论5

dragon

来自手机 沙发 发表于 2024-3-12 13:54:55
BUILD.gn文件中的静态库(static\_library )中可否添加除C外的其他语言代码文件(如C++的cpp文件)?
轻量系统主要是用C,小型和标准系统可以用C++。

其中的 include\_dirs可否选择跨文件夹的路径?
可以的,使用绝对路径方式即可(双斜杠开头)


其他语言(如Python、java)中是否有像 SYS_RUN一样控制电路板的运行的宏或模块?
这是OpenHarmony的特性。

编译后 Openharmony/1.1.3/out中有多个bin文件,实际操作时只烧录了名字包含"allinone"的bin文件,倘若烧录的是其他bin文件会发生什么?
其他bin不是完整镜像,会烧录失败。

其他bin文件也代表一个操作系统吗?
它们是完整镜像的某些部分。

delight-light

发表于 2024-3-12 17:01  IP属地: - 中国河北省保定市 中国电信IDC

回复 dragon: 谢谢您的回答。

其他语言(如Python、java)中是否有像 SYS_RUN一样控制电路板的运行的宏或模块?
这是OpenHarmony的特性。


OpenHarmony的特性是指只有C语言有该宏控制吗?

dragon

发表于 2024-3-13 17:24  IP属地: 河北省廊坊市

回复 delight-light: 是只有OpenHarmony定义了这些宏,和语言无关。

【2 条回复】

shixiaocheng

板凳 发表于 2024-3-12 14:13:06
1. 可添加除 C 外的其他语言代码文件;可选择跨文件夹的路径
2. 有类似的
3. 未测试

delight-light

地板 发表于 2024-3-12 17:10:08

初学者学习遇到的一些疑惑

更正了一下贴中的错误: static\_library更改成 static_library include\_dirs更改成 include_dirs

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部