以json_parser為例:
2> 解壓:tar -xzf lloyd-yajl-1.0.9-0-g9c15d72.tar.gz (解壓到 /usr 目錄下)
3> cd cd lloyd-yajl-9c15d72/
4> ./configure
5> make install
6> 進入erlang project json_parser目錄下,erl -make
7> export ld_library_path=/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/lib
8> 檢視 erlang的root目錄及版本 erl -> code:root_dir().
9> gcc -o ./priv/jp_driver.so -fpic -shared -i/usr/lib/erlang/erts-5.6.5/include -i/usr/lib/erlang/lib/erl_inte***ce-3.5.9/include
-i/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/include -l/usr/lib/erlang/lib/erl_inte***ce-3.5.9/lib
-l/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/lib ./c_src/jp_driver.c -lei_st -lyajl
10> erl -pa ../json_parser/ebin
12> json_parser:parse_document(<<"[null,true,]">>).
ok,,]}}
謝謝。
Erlang開發建議
以下是在erlang專案開發中的一些記錄,即包含很多通俗易懂的原則,也包含一些似是而非的建議,比較混亂,還沒有積累到乙個可以分門別類的地步,各位就將就看吧.確保沒有任何編譯警告 erlang中string採用list實現,32位系統中,其1個字元用8個位元組的空間 4個儲存value,4個儲存指標 ...
Erlang自動繫結埠的秘密
根據tcp ip協議限制,單個ip在對外發起連線時,理論上只能發起65535個連線,通常低於1024埠號都被系統保留,要建立多於65535個連線需要繫結多個ip。所以不能任由erlang虛擬機器自己選擇ip,需要在程式中指定ip繫結到socket。而在實際過程中卻無法突破65535這個數量,無論多少...
Erlang遊戲開發 協議
erlang 百科 協議包含通訊協議和資料格式.通訊協議目前常用的是 http和tcp.其有各自的特點根據遊戲的特點而進行選擇.http比較成熟,使用極其廣泛.具有豐富的基礎軟體和工具.對於簡單的social game可以使用http作為通訊協議.這類遊戲對實時性要求不是很高,使用http也很容易做...