發現這東西寫起來真的隨興所欲超級隨便(茶)
倒也幫ATV弄了幾個好玩的東西,可以安心看電視了。
熊熊想起有個人再推廣node.js
JS 可以自己脫離瀏覽器,還可以像C一樣(!?)
JavaScript好像有點威Orz。
話說...
這年頭都在流行...自幹OS跟自幹瀏覽器就是了 (抖抖)
Ubuntu 安裝上面跟別人有點小小不同,memo 一下。
1. Tools
git, svn python g++4.6 ... tools (工具一定要)
1. add-apt-repository ppa:ubuntu-toolchain-r/test
2. 更換g++ 到4.6
原本ubuntu 預裝的是4.4
嘗試過幾版4.8 4.xx 只有4.6順利裝好。
換法:
-----
更換 g++ and gcc 版本
2. apt-get update
3. aptitude 進去選你要的版本
4. 更改gcc g++ 軟連結
-----
1. 下載V8 Source code
git clone git://github.com/v8/v8.git v8 && cd v8
2. Rebase 到主TREE
git pull --rebase origin master
3. make dependencies
這裡有點奇怪,他會去抓third-party 的code
但是
走https 一直抓不下來,手動改成http:// 不走SSL
4. make native mode=debug library=shared snapshot=on
基本上就完成了。
會產生
out/native/lib.target/libv8.so
把他COPY到 /usr/lib/
本機執行會用到
5. 小跑一下sample code
#g++ -I../include shell.cc -o shell.o -L../out/native/lib.target -lv8 -lpthread
#./shell.o
V8 version 3.20.15 (candidate) [sample shell]
> print("hi bejo");
hi bejo
> print("hi bejo");
hi bejo
>
----------
收工!!!