把c++編譯成flash,FlasCC新手入門

Alchemy 2 (FlasCC)新手入門 (Windows 版)

coleryu

Adobe Alchemy(鍊金術) 2的預發佈版本已經對開發者開放,並且已經更名爲 FlasCC。鍊金術簡單來說就是把c/c++代碼編譯成swf文件,它吸收了c/c++高效的執行效率,比傳統開發的swf效率更高,更流暢,而且可跨平臺。著名的3d遊戲引擎虛幻3利用Alchemy 2技術完美實現網頁falsh3d遊戲,演示demo地址http://www.unrealengine.com/flash/ 。

第一步:獲取FlasCC

FlasCC的官方網站 http://gaming.adobe.com/technologies/flascc/

已經有Prerelease賬號的可以直接加入FlassCC 項目  Join FlasCC Prerelease

新用戶註冊Prerelease賬號並加入Join Adobe Prerelease Now

註冊完成後就可以下載預發佈版的FlasCC了。

這裏我們下載WIN Build 版本。

第二步:安裝及配置環境

Windows版本的FlasCC需要 CygwinCygwin是一個在windows平臺上運行的unix模擬環境。Alchemy 2的較早版本需要下載安裝Cygwin,最新的FlasCC SDK已經自帶了這個環境,安裝變得越來越簡單。

1.解壓下載的壓縮包FlasCC_1.0.1121790_10-08-2012.zip到硬盤上,如c:/flascc

2.安裝java環境 http://www.java.com/zh_CN/download/help/index_installing.xml

3.配置java環境http://www.java.com/zh_CN/download/help/path.xml (新版的jre安裝後會自動配置好 java環境)

4.下載 Flex SDK 並解壓到 c:/flex_sdk

5.雙擊run.bat 運行

6.檢測FlasCC的開發環境是否OK

1. cd 01_HelloWorld

2.  修改C:\flascc\tutorials\Makefile.common文件,把FLASCC:=X FLEX:=X 換成 FLASCC:=/cygdrive/c/flascc/sdk FLEX:=/cygdrive/c/flex_sdk

3. make

4. ./hello

5. 運行hello.swf

現在可以開始我們的鍊金術之旅了:)

第三步:編譯案例雷神之錘

1. 在網上下載PAK0.PAK 文件放到Example_Quake1目錄下

2. cd  Example_Quake1

3. make PAK0FILE=/cygdrive/c/flascc/tutorials/Example_Quake1/PAK0.PAK

等待編譯完成後得到Quake1.swf 和 Quake1MT.swf,運行Quake1.swf,如下圖

注:常見問題

1.執行make時出現“Error:LLVM ERROR: Error: Unable to launch the Java Virtual Machine.This usually means you have a 32bit JVM installed or have set your Java heap size too large.Try lowering the Java heap size by passing ”-jvmopt=-Xmx1G” to gcc/g++. ….”錯誤,解決 的辦法是64位操作系統可以下載64位版本的java安裝,操作系統是32位的可以在gcc/g++後面添加 -jvmopt=-Xmx1G 參數,如編譯01_HelloWorld時可以修改01_HelloWorld目錄下的Makefile文件

 

http://www.todoair.com/alchemy-2-(flascc)新手入門-(windows-版)-2012-10-24/

 
 

原文地址:http://blog.csdn.net/butwang/article/details/8214300

發佈了17 篇原創文章 · 獲贊 6 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章