MinGW 编译libwebsockets
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" |
完成。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
MinGW 编译libwebsockets相关推荐
- 【POCO】POCO学习总结(四)——MinGW编译poco
在window下使用MinGW编译poco 使用MSYS 下载MSYS 官网介绍:http://www.mingw.org/wiki/Getting_Started 官网下载:https://jais ...
- mingw编译ffmpeg 错误:Unknown option --enable-memalign-hack
据说mingw编译ffmpeg的话需要添加 --enable-memalign-hack 开关 但如果源码是最新版比如:ffmpeg4.0.2 的话 好像已经禁用了该开关. "我可以确认新的 ...
- Qt5.5.0环境下的mingw编译dcmtk 3.6.1_20150924
网上关于mingw编译dcmtk的文章太少,不方便查阅,期间遇到各种问题.特意将整个编译过程记录下来.为了保证所有编译出来的文件方便我在Qt5.5.0中使用,将所有的dcmtk依赖的外部库下载下来并进 ...
- MinGW编译wxWidget
MinGW编译wxWidget MinGW编译wxWidget WXWIN:源代码根目录 解压源码 进入到%WXWIN%\build\msw 清理项目 mingw32-make -f makefile ...
- Mingw编译DLib
Mingw编译DLib 因为机器上安装了qt-opensource-windows-x86-mingw530-5.8.0,所以准备使用其自带的mingw530来编译DLib使用. 因为DLib使用CM ...
- 使用MinGW编译Psycopg2
Building Psycopg on Windows using MinGW Posted by Daniele Varrazzo on June 5, 2011 使用MinGW编译Psycopg2 ...
- [转]cscope在windows下使用mingw编译的方法
cscope在windows下使用mingw编译的方法 http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...
- c++ 编译添加dll_使用MinGW编译OpenCV4源码与配置使用演示
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 QT在Windows上安装好之后,常规会两种编译器选择分别是: -VS2015/2017/2019....-m ...
- qt学习之旅--MinGW编译FFmpeg(32bit)
0.前言 本来想说FFmpeg使用现成的动态库,结果发现FFmpeg已经没有32位的了,然而我的QT使用的还是MinGW32位的,没办法,只能自己编译生成32位动态库. 参考博客:ffmpeg 2.6 ...
最新文章
- Android webview 加载的html 无法显示弹框
- Python sys.path详解
- python解非线性规划问题讲析_python中线性规划中的单纯形法、scipy库与非线性规划求解问题...
- 快递春节停运时间表刷屏,假的!但或涨价10-20元
- OpenGL 显示多个外星人实例
- limesurvey php5.2,limesurvey(配置心得)
- vue计算属性computed与监听属性watch的基本使用
- ups容量计算和配置方法_山埔UPS电源后备时间计算方法
- 为什么说java语言是支持跨平台的
- 对java:comp/env的研究(转)
- 老也有错?科技行业对大龄程序员的歧视
- 实时时钟DS1302
- 单位元转换万元怎么转_excel教程:将单位为元的excel数值转换成单位为万元的数值...
- 如何处理设计的条码与打印出来的不一样的问题
- 购物时,商品加入购物车的飞入效果
- 开发微信小程序入门教程,含破解工具
- userdel、usermod命令详解
- 完美扒站, 整站下载
- Direct3D 12 CreateSwapChain失败
- 基于vb的mysql管理系统代码_基于VB+MySQL的简单图书管理系统
热门文章
- Docker快速搭建Bugzilla
- Anaconda安装找不到的依赖包,以DBUtils包为例
- 【Liunx】Linux 简介
- C#LeetCode刷题之#349-两个数组的交集(Intersection of Two Arrays)
- visual studio 2010常用快捷键
- 如何在JavaScript中使用when()有条件地更改值
- go 链路追踪_使用opentracing,jaeger实现golang链路追踪
- json 插入数据_Power BI数据回写SQL Server(2)——存储过程一步到位
- 枚举变量的重定义问题
- Python 3.8 已发布,现在是切换至新版本的好时机吗?