AWTK WEB版移植笔记-基础
AWTK WEB版移植笔记-基础 将一个C语言写的hello world编译成web版本是很简单的,网上有大量这样的例子。写这样的例子是必要的,让我们能够快速入门,但是实际项目则要复杂的多,这里会介绍一些emscripten的基础知识,同时强调移植AWTK过程中遇到的问题,希望能让大家少走弯路。 一、命令行参数 1.EXPORTED_FUNCTIONS 用于导出应用程序中C的函数供JS调用。如: -s EXPORTED_FUNCTIONS="['_awtk_web_init']" 函数名前面要加下划线,比如函数名为awtk_web_init,导出的名称则为_awtk_web_init。 对于小的项目,导出的函数很少,直接写在命令行也是可以的。对于大的项目,导出的函数很多,应该把内容写到文件中,通过@符合告诉emcc从文件中读取导出的函数,这样维护起来会方便很多。如: -s EXPORTED_FUNCTIONS=@configs/export_app_funcs.json configs/export_app_funcs.json的内容: [ "_awtk_web_init", "_awtk_web_deinit", "_awtk_web_main_loop_step", "_awtk_web_on_key_down", "_awtk_web_on_key_up", "_awtk