在vc里编译libevent 【新方法】
<br />Libevent 跨平台网络库。基于Reader模型的事件网络库提供很方便的回调跟事件机制。其最新稳定版2.0.10-stable 加入windows iocp使得windows下也变得更加强悍(听别人说的)。公司为了稳定性使用的版本比较低。这个版本只是我个人研究。Libevent 在linux 下编译比较简单直接几个make命令搞定。在windows下就比较麻烦点。有网上些教程说自己
Libevent 跨平台网络库。基于Reader模型的事件网络库提供很方便的回调跟事件机制。其最新稳定版 2.0.10-stable 加入windows iocp使得windows下也变得更加强悍(听别人说的)。公司为了稳定性使用的版本比较低。这个版本只是我个人研究。Libevent 在linux 下编译比较简单直接几个make命令搞定。在windows下就比较麻烦点。有网上些教程说自己添加到vs 下还要改源码。突然发现他其实其实有提供vs下编译方案的。 里面提供了一个Makefile.nmake 文件 直接用vs 下的命令行nmake 命令编译就可以了。libevent_core.lib libevent.lib libevent_extras.lib 上网看一些E文也有讲到这个nmake 的编译方案。郁闷了太喜欢看中文的博客了。结果忽略了E文。一找其实有蛮多人知道怎么编译了。在这里我献丑下把我编译的过程为大家分享下。希望以后不要走那么弯路。
想对自己讲开源的项目里面的每个文件都是有用的时刻多注意他你可以发现更多的工具跟技巧 。
可以直接
nmake Makefile.nmake
也可以分开编译。
nmake /f Makefile.nmake libevent.lib
nmake /f Makefile.nmake tests
nmake /f Makefile.nmake all
测试案例全部通过。人家开源项目怎么会做这样傻的事呢~~!只是自己傻了而已~~!
Mingw 暂时没找到编译方案。Windows 下 Configure 不怎么会用 有尝试自己编写makefile 。水平不够写了编译不出来。有编译通过的朋友麻烦知会声。自己最近在用codelite 家里机子太烂 用它好点。而且一直都在学习跨平台开发。
更多推荐
所有评论(0)