Lua cjson库在windows下的编译与使用
2015-05-06 15:35
2311 查看
找了老半天都没有windows版本的cjson.dll库,只能手动编译。
下载:http://www.kyne.com.au/~mark/software/lua-cjson.php
由于不是windows下的vs项目,需要使用CMAKE转换一下,cmake下载地址:http://www.cmake.org/cmake/resources/software.html
我下载的是:
转换为vs2005工程后编译出错,把所有static inline的函数修改为static的,把一些不存在的api添加为windows下带下划线的版本,strncasecmp替换为stricmp
创建模块定义文件(.def),内容:
LIBRARY "cjson"
EXPORTS
luaopen_cjson
也就是要导出luaopen_cjson函数。
编写Lua脚本测试使用:
下载:http://www.kyne.com.au/~mark/software/lua-cjson.php
由于不是windows下的vs项目,需要使用CMAKE转换一下,cmake下载地址:http://www.cmake.org/cmake/resources/software.html
我下载的是:
Windows (Win32 Installer) | cmake-2.8.7-win32-x86.exe |
创建模块定义文件(.def),内容:
LIBRARY "cjson"
EXPORTS
luaopen_cjson
也就是要导出luaopen_cjson函数。
编写Lua脚本测试使用:
local cjson = require "cjson" s1 = [[{"result":0,"next_req":600,"error":""}]] s2 = [[{"ads":[{"monitor":"","is_sens":0}]} ]] j1 = cjson.decode(s1) j2 = cjson.decode(s2) print(j1['ads']) print(j2['ads'])
相关文章推荐
- windows下使用luaJit编译Lua二进制文件
- 在windows系统下如何使用sublime text2编译lua
- windows平台使用vs2013编译lua-5.2.3
- 在Windows下使用Visual Studio编译Lua5.3
- Windows下使用VS编译Lua
- Windows下使用Mingw/msys2编译支持Python和Lua的GVIM
- Windows使用sublime text 2编译lua
- windows 上使用 dev c++ 编译lua
- windows使用sublime text3编译lua
- Windows下LuaJIT的编译和使用,将Lua脚本编译为bytecode
- WIndows 使用VS编译 Lua5
- openresty 应用打包并使用luajit编译lua代码实现简单加密
- openresty 应用打包并使用luajit编译lua代码实现简单加密
- Windows下使用VS2013编译Qt5.6源码
- java(Android):windows系统 ProtoBuf(3.1.0)编译及使用
- windows 下如何使用 Lua 语言绘制正弦函数图像?代码
- 【caffe-Windows】cifar实例编译之model的使用
- Windows 上 使用CMake-GUI 软件生成 zlib 和 png 库的编译文件,然后使用VS2010编译
- windows下编译使用opencv的cmake工程
- windows下用tcc编译Lua