VS2015编译libwebsockets+openssl

本文详细介绍了如何从libwebsockets和openssl的下载开始,使用cmake进行配置和生成工程,直至完成编译的过程。提供了libwebsockets的下载链接及版本信息,openssl的安装包获取途径,并说明了编译过程中关于路径设置、openssl配置的具体步骤。

libwebsockets下载地址:https://github.com/warmcat/libwebsockets/releases

版本:libwebsockets-3.2.0

openssl安装包下载地址:http://slproweb.com/products/Win32OpenSSL.html

openssl版本:Win32 OpenSSL v1.1.1d和Win64 OpenSSL v1.1.1d

接下来使用cmake选择liewebsockets源码路径和设置工程生成路径,直接configure和Generate就完成了,由于openssl是使用安装包安装的,configure的时候能自动查找到openssl

x64版本的基本操作也是一样的,只是cmake选择编译器的时候选择64位的,生成工程后编译也没问题


编译好的libwebsockets放在:https://gitee.com/chenjk10/WebSocketTest,需要的可以自己下载使用

头文件:
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x86\include
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x64\include


lib路径:
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x86\lib
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x64\lib

dll路径:
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x86\bin
D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x64\bin

 

由于使用的是cmake生成的工程,下载后如果需要自己重新编译,必须要按指定路径存放,参考如下路径:

D:\GitProject\WebSocketTest\libwebsockets\libwebsockets-3.2.0\VS2015x86\libwebsockets.sln

git上已经放了openssl库文件和libwebsockets源码,如果需要自己重新cmake,则需要如下操作:

1. cmake 设置源码和生成路径(生成路径内文件最好先删掉)

where is the source code:D:/GitProject/WebSocketTest/libwebsockets/libwebsockets-3.2.0

where is build the binaries:

32位库:D:/GitProject/WebSocketTest/libwebsockets/libwebsockets-3.2.0/VS2015x86

32位库:D:/GitProject/WebSocketTest/libwebsockets/libwebsockets-3.2.0/VS2015x64

设置cmake变量OPENSSL_ROOT_DIR,类型为PATH,

编译32位库值为:D:\GitProject\WebSocketTest\openssl\OpenSSL-Win32
编译64位库值为:D:\GitProject\WebSocketTest\openssl\OpenSSL-Win64

2. 复制openssl的cnf文件到指定目录

32位库:D:\GitProject\WebSocketTest\openssl\OpenSSL-Win32\bin\cnf文件夹内openssl.cnf等几个文件,复制到C:\Program Files (x86)\Common Files\SSL

64位库:D:\GitProject\WebSocketTest\openssl\OpenSSL-Win64\bin\cnf文件夹内openssl.cnf等几个文件,复制到C:\Program Files\Common Files\SSL

之后就是configure和Generate

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值