windows 编译cmsgpack

最近无意中又看下cjson实现,突然有想起了以前玩的msgpack。

关于msgpack是啥?这种问题,建议大家直接去看项目主页。

本文目的主要是为了记录一个下lua库的c实现编译,备忘与编译步奏。

 

    首先从项目地址中下载(0.4.0版本)。

    然后,我们将内容解压到c盘的msgpack目录下。保留lua_cmsgpack.c文件即可,其他都可以删除掉。

然后对其编译.

 cc lua_cmsgpack.c -O2 -g -ggdb -Wall -pedantic -std=c99 --shared -o cmsgpack.dll -lm lua53.dll

    由于我是在win32平台使用mingw编译的,所以我做了一下几点措施:

    1、为了防止一些链接错误我就直接将头文件、库文件都放在了同一个文件夹内方便查错。

    2、由于已经参考了cmake文件的编译命令,所以才做了一些简单精简。

 

    一个文件的编译还用到cmake,对我来说比较麻烦。所以干脆自己提取出来直接编译。不同平台差异不大

    前几篇还介绍了sproto、cjson等编译步奏,现在回想起来不如自己写个脚本一键编译....

 

    已上........

    

转载于:https://my.oschina.net/CandyMi/blog/1546692

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值