以json_parser为例:
1> 下载jayl :http://download.csdn.net/detail/phyzhou/5289945
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_interface-3.5.9/include
-I/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/include -L/usr/lib/erlang/lib/erl_interface-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
11> application:start(json_parser).
12> json_parser:parse_document(<<"[null,true,{\"int\":42,\"float\":3.14}]">>).
ok,{undefined,true,[{<<"int">>,42},{<<"float">>,3.14}]}}