Score
0
404 Unstar Star 2.2K Fork 489

OpenHarmony / docsApache-2.0

ACE框架CMAKE项目不可用

任务
已完成
dpls  Opened this issue

该问题是怎么引起的?

JS应用开发框架.md中提及:


在编译不同的平台目标时,需要使用对应平台目录下的acelite_config.h头文件,这可以通过配置编译时的搜索路径来进行,以下以ninja和cmake构建工具为例进行示例:
....

在项目中也确实存在CmakeList.txt,然而,在修改平台为linux后尝试使用cmake编译时,存在大量报错,包括但不限于jerryscript位置有错、一些UI相关的directory未加入include_directories等。

Attachments
total 2 participants

Comments (3)

piggyguy_jdx 2020-09-27 11:34

cmake 构建只用于模拟器目标(静态库)的构建,其他形态(linux/liteos)依旧使用ninja(BUILD.gn),所以不能使用cmak 构建来编译linux目标。
目前开源的部分由于部分仓库依赖以及编译入口问题,整体模拟器构建还存在一些问题,这部分问题正在逐步解决中,fix后会同步到码云。
另外也可关注开源预览器项目harmonica-previewer,这里会演进开源社区可用的预览器(模拟器)。

dpls 2020-09-28 16:36

cmake 构建只用于模拟器目标(静态库)的构建,其他形态(linux/liteos)依旧使用ninja(BUILD.gn),所以不能使用cmak 构建来编译linux目标。
目前开源的部分由于部分仓库依赖以及编译入口问题,整体模拟器构建还存在一些问题,这部分问题正在逐步解决中,fix后会同步到码云。
另外也可关注开源预览器项目harmonica-previewer,这里会演进开源社区可用的预览器(模拟器)。

@piggyguy_jdx
那么,应该如何利用build.gn,构建一个linux环境下可以运行的ability呢?项目根目录下的build.py仅提供了面向官方开发板的基于liteos_a与liteos_m的构建版本,一些库(如liteipc)似乎也未对linux系统做适配。这方面可否有可以参考的官方文档呢?

piggyguy_jdx 2020-09-28 16:43

感谢关注。
当前开源出来的还不支持,linux适配内部正在进行中,这部分后面会整体开源出来。
Readme文档描述上没有注明目前的linux的支持情况,确实有问题,需要完善。

Sign in to comment

Assignees
Labels
product-question
doc_code
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
1
https://git.oschina.net/openharmony/docs.git
git@git.oschina.net:openharmony/docs.git
openharmony
docs
docs

Search