693 Star 4.1K Fork 1.1K

OpenHarmony / docs

 / 详情

ACE框架CMAKE项目不可用

Done
Task
Opened this issue  
2020-09-25 10:14

该问题是怎么引起的?

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


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

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

Comments (3)

dpls created任务
dpls set related repository to OpenHarmony/docs
NEEN set assignee to crazyracing0726
Expand operation logs

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

NEEN added
 
product-question
label

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系统做适配。这方面可否有可以参考的官方文档呢?

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

NEEN changed assignee from crazyracing0726 to piggyguy_jdx
NEEN added
 
doc_code
label
NEEN changed issue state from 待办的 to 进行中
piggyguy_jdx changed issue state from 进行中 to 已完成

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
Confirm
参与者(2)
1
https://git.oschina.net/openharmony/docs.git
git@git.oschina.net:openharmony/docs.git
openharmony
docs
docs

Search

181749 a2d7925e 1850385 181749 9f8568a7 1850385