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

被折叠的 条评论
为什么被折叠?



