OpenHarmony开发者论坛

标题: 初学者学习遇到的一些疑惑 [打印本页]

作者: delight-light    时间: 2024-3-12 12:28
标题: 初学者学习遇到的一些疑惑
[md]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文件也代表一个操作系统吗?
[/md]
作者: dragon    时间: 2024-3-12 13:54
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文件也代表一个操作系统吗?
它们是完整镜像的某些部分。
作者: shixiaocheng    时间: 2024-3-12 14:13
1. 可添加除 C 外的其他语言代码文件;可选择跨文件夹的路径
2. 有类似的
3. 未测试
作者: delight-light    时间: 2024-3-12 17:01
回复 dragon: 谢谢您的回答。

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


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

作者: delight-light    时间: 2024-3-12 17:10
标题: 初学者学习遇到的一些疑惑
[md]更正了一下贴中的错误:
`static\_library`更改成 `static_library`
`include\_dirs`更改成 `include_dirs`
[/md]
作者: dragon    时间: 2024-3-13 17:24
回复 delight-light: 是只有OpenHarmony定义了这些宏,和语言无关。




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5