2012年12月16日 星期日

FlasCC學習筆記(一) 來個HelloWorld吧!

雖然第一個範例就是Hello World了,
但直接compiler應該不過癮(?)

所以試著自己動手做看看吧:
首先先依照這個網站的步驟設定好,


接著在FlasCC的目錄下開一個Projects的資料夾,先把simple內的Makefile.common檔給丟進去,?
然後在裡面再開一個資料夾,假設就叫做HelloWorld好了。
建置好之後,打開你的撰寫軟體,開一個.c的檔案,把code都寫在裡面吧!

以下是.c檔的內容

#include <stdio.h>

int main(int argc, char** argv)
{
printf("Hello World!! My first FlasCC!!");
}

之後,去simple資料夾內,把01_HelloWorld內的Makefile偷出來(喂),刪掉exe的部分,剩餘的內容如下:

T01: check
@echo "-------- Test --------"
@echo && echo "Now lets compile it as a SWF:"
"$(FLASCC)/usr/bin/gcc" $(BASE_CFLAGS) Main.c -emit-swf -swf-size=200x200 -o Main.swf

include ../Makefile.common

clean:
rm -f *.swf *.bc *.exe


個人其實對cygwin和makefile之類的東西不是很熟,算是第一次接觸,
Makefile內的code似乎有一定的規則,自己亂打是怎麼編譯都編譯不過Orz
所以拿著01_HelloWorld來墊著吧,總不能卡在這就停止了是吧XD

c檔案的話內容沒什麼,幾乎和跟大家所學的第一個程式沒什麼兩樣,
唯一不同的是沒有return 0,在FlasCC裡似乎不用做這件事情,作了反而會無法編譯就是...

都完成之後,打開FlasCC內的cygwin環境,預設路徑通常會是在simple內,

打上
"cd .."(注意中間有空白)
這條指令是回到上一層資料夾目錄的意思,
然後再打上
"cd projects"
便會進入到我們剛剛所建立的專案資料夾內,
也就是說,打上"cd "之後,後面接資料夾名稱便會進入該資料夾,接上兩個dot則回到上一層,對這方面有興趣的話可以去查相關方面的指令,這裡就不另外再說明了。

到了HelloWorld資料夾內,便可以打上make,我們第一個HelloWorld程式就完成了!

以下是個人的成果:






是不是很簡單呢(?)

沒有留言:

張貼留言