“erlang-rfc4627”ErlangJson库windows7x64+msys2环境下构建与使用

erlang-rfc4627库GitHub链接
构建环境: windows7 x64 msys2 64bit已预先在msys2中使用pacman装好GNU

AutoMake msys2启动脚本如下

script
1
2
3
4
5
6
@SET PATH=d:\\Code\\C++\\x86\_64-4.9.2-release-posix-seh-rt\_v4-rev2\\mingw64\\bin;d:\\Code\\Erlang\\erl6.4\\bin;D:\\Code\\Perl64\\site\\bin;D:\\Code\\Perl64\\bin
@SET CPLUS\_INCLUDE\_PATH=d:\\Code\\C++\\x86\_64-4.9.2-release-posix-seh-rt\_v4-rev2\\mingw64\\opt;d:\\Code\\C++\\x86\_64-4.9.2-release-posix-seh-rt\_v4-rev2\\mingw64\\opt\\include
cd /d d:\
cd d:\\Code\\msys64\
msys2_shell.bat
pause

启动脚本中已配置好环境变量
包含常用的mingw-w64、shell脚本用perl、添加的erlang执行文件bin路径、mingw相关头文件搜索路径
设置好了msys2初始目录后
启动原生的msys2_shell启动脚本

附msys2中切换到D盘方法

1
cd /D/

其余操作与linux下一致
切换到rfc4627项目所在目录后
执行make指令
自动根据Makefile文件构建项目
使用make dist可构建文档
在erlang控制台(werl)使用cd("路径").切换工作路径到项目ebin文件夹
执行指令application:start(rfc4627_jsonrpc).启动jsonrpc应用程序
执行l(rfc4627).指令单独加载rfc4627解析模块