读书人

lt;转gt;libacc : Android 2.0 筑的量

发布时间: 2012-09-20 09:36:50 作者: rapoo

<转>libacc : Android 2.0 建的量 C Compiler

Android 2.0 (Eclair) 原始程式已於一月前出,在目 system/core 下有 libacc 的子目,是者修改自 Fabrice Bellard 的大作 OTCC (Obfuscated Tiny C Compiler),以 C++ Android 的行期函式重。libacc 的功能是提供 Android 2.0 的 RenderScript 一 C-like 法的描述,如此一,者可撰高效能的效果,不部份未完成,情可考 "Android renderscript, more info' and an example application" 一文。
於 libacc 的整合部份,可考 frameworks/base/libs/rs 目下的案:

* rsScriptC.cpp
* rsScriptC_Lib.cpp

者了一份可行於 GNU/Linux 境的套件:"libacc.tar.bz2",除去 Android 的相依性上 Makefile,方式如下:


字串 libacc 的函式呼叫後,可得到以下的行果:
    libacc$ ./runtimeTest    Executing script:    op_int(123)    op_float12(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)    After script globalVar = 20


目 tests 包含可在 Android 境行的自 Python script。

读书人网 >Android

热点推荐