码迷,mamicode.com
首页 > Web开发 > 详细

MinGW 编译libwebsockets

时间:2017-02-02 11:01:17      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:命令   config   csdn   技术   acm   clu   cgi   tool   autoconf   

libwebsockets是一个轻量的纯C库,在这里尝试使用MinGW进行构建。

技术分享

官网地址:http://libwebsockets.org/trac/libwebsockets
下载地址:http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.22-chrome26-firefox18.tar.gz

首先,搭建MSYS2环境,参见文章《MSYS2 环境搭建》,编译之前得有autoconf、automake、libtool、make工具,使用命令pacman -S命令进行安装,然后cd到库目录,使用如下命令:

1
2
3
4
 
./autogen.sh
./configure --prefix=/mingw32 --enable-mingw --without-daemonize --without-testapps
make
make install

 

其中,参数--without-daemonize --without-testapps是因为在windows下MinGW32编译不过,找不到相关定义等。(FIXME)

完成之后,就可以生成libwebsockets.a文件了。

接着,在"E:\msys32\mingw32\include"目录下,新建win32helpers文件夹,复制"libwebsockets-1.22-chrome26-firefox18\win32port\win32helpers"文件夹下的websock-w32.h文件到此文件夹下。
编辑E:\msys32\mingw32\include\libwebsockets.h文件,更改以下两行:

1
2
3
 
#include "win32helpers/websock-w32.h"

//#include "win32helpers/gettimeofday.h"

 

完成。

 

http://blog.csdn.net/akof1314/article/details/18183911

MinGW 编译libwebsockets

标签:命令   config   csdn   技术   acm   clu   cgi   tool   autoconf   

原文地址:http://www.cnblogs.com/findumars/p/6360858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!