【转】关于Alchemy

http://blog.163.com/liuzhuan_1986/blog/static/2577961020111111173993/

 

关于Alchemy  

2011-12-01 11:07:03|  分类: Flash |  标签:flash  alchemy  |字号 订阅

 
 
目录
  1. Alchemy是什么?
  2. 为什么使用Alchemy?
  3. 如何使用Alchemy?
  4. 问题
  5. 参考资料

Alchemy是什么?

Alchemy是Adobe公司的一个实验项目,它可以把C/C++代码编译到AVM2虚拟机中,这样就可以在 Flash Player和AIR中运行C/C++程序。

因为Alchemy还没有正式发布,可能存在一些bug,Adobe不建议在目前的生产项目中使用。但以后会加大Alchemy的支持。

为什么使用Alchemy?

通过Alchemy,可以重用现有的开源C/C++库。Alchemy非常适合计算密集的用例,比如音视频的编解码,数值运算,XML解析,加密解密或者物理模拟。运算性能跟AS3相比有很大提升,跟C/C++的 相比,速度要慢2-10倍。Alchemy并不适合普通的Flash开发。

如何使用Alchemy?

以下是Alchemy的入门步骤:

  1. 下载Flash Player 10 或者Adobe AIR 1.5
  2. 下载你的操作系统对应的Alchemy工具包
  3. 按照 入门教程 学习。这个教程包括如何配置Alchemy的开发工具,如何把C/C++代码 编译成SWC文件,如何在AS项目中使用这个SWC。
  4. Alchemy论坛提问题,分享心得。
  5. 可以从这里下载样例库文件,然后在 这里 分享你自己的库文件。
问题

在安装过程中,运行代码:

gcc stringecho.c -O3 -Wall -swc -o stringecho.swc

出现了这样的错误:

[Compiler] Error #1063: Unable to open file: /cygdrive/c/Users/sascha/Applications/Alchemy/flashlibs/global.abc.
[Compiler] Error #1063: Unable to open file: /cygdrive/c/Users/sascha/Applications/Alchemy/flashlibs/playerglobal.abc.

 Adobe论坛中 ,发现了一个同样的问题,解决办法如下:

%Alchemy Home%/ahacks/hacks.pl稍作修改。将原来的:

if (`uname` =~ /CYGWIN/)

改写为:

if (`/bin/uname` =~ /CYGWIN/)

参考资料

转载于:https://www.cnblogs.com/gaozehua/archive/2013/01/08/2850934.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值