AWTK是为嵌入式系统开发的GUI引擎库。
awtk-aworks-rt1052是AWTK在AWorks(RT1052)上的移植。
- 将awtk取到当前目录
git clone https://github.com/zlgopen/awtk.git
- 拷贝源文件到Aworks SDK中(请修改copy_files.py指明Aworks SDK路径, SDK路不支持中文)。
python copy_files.py
-
在eclipse中定义宏: HAS_AWTK_CONFIG
-
在eclipse中增加下列路径:
"${workspace_loc:/${ProjName}/awtk/}"
"${workspace_loc:/${ProjName}/awtk/src}"
"${workspace_loc:/${ProjName}/awtk/src/ext_widgets}"
"${workspace_loc:/${ProjName}/awtk/3rd}"
"${workspace_loc:/${ProjName}/awtk/3rd/agge}"
"${workspace_loc:/${ProjName}/awtk/3rd/nanovg}"
"${workspace_loc:/${ProjName}/awtk/3rd/nanovg/base}"
"${workspace_loc:/${ProjName}/awtk/3rd/gpinyin/include}"
"${workspace_loc:/${ProjName}/awtk/3rd/libunibreak}"
"${workspace_loc:/${ProjName}/awtk-port}"
"${workspace_loc:/${ProjName}/awtk-demos}"
"${workspace_loc:/${ProjName}/pxp}"
"${workspace_loc:/${ProjName}/app}"
或者直接修改.cproject文件,在相应位置加入:
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk-port}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk-demos}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/src}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/src/ext_widgets}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd/nanovg}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd/nanovg/base}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd/agge}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd/gpinyin/include}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/awtk/3rd/libunibreak}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/pxp}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/app}""/>