美文网首页程序员
libwebsocket windows 编译

libwebsocket windows 编译

作者: _smoking_ | 来源:发表于2017-02-22 17:12 被阅读0次

    环境:win7+visual studio 2015 cmake

    libsocket源码:https://github.com/warmcat/libwebsockets

    官方文档说明:libwebsockets/README.build.md 中windows(VS)编译:

    @section cmw Building on Windows (Visual Studio)

    Install CMake 2.6 or greater:http://cmake.org/cmake/resources/software.html

    Install OpenSSL binaries.http://www.openssl.org/related/binaries.html

    (NOTE: Preferably in the default location to make it easier for CMake to find them)

    NOTE2: Be sure that OPENSSL_CONF environment variable is defined and points at \bin\openssl.cfg

    Generate the Visual studio project by opening the Visual Studio cmd prompt:

    cd

    md build

    cd build

    cmake -G "Visual Studio 10" ..

    (NOTE: There is also a cmake-gui available on Windows if you prefer that)

    NOTE2: See this link to find out the version number corresponding to your Visual Studio edition:http://superuser.com/a/194065

    Now you should have a generated Visual Studio Solution in your/builddirectory, which can be used to build.

    Some additional deps may be needed

    iphlpapi.lib

    psapi.lib

    userenv.lib

    If you're using libuv, you must make sure to compile libuv with the same multithread-dll / Mtd attributes as libwebsockets itself

    第一步  安装CMake:按照提示完成就行。

    第二步  安装OpenSSl:按照提示完成,主要配置好环境变量

    第三步

    1、按照官网提示使用VS自带的命令窗进行输入指令:

    2、进入指定的libwebsock源码目录创建目录

    cmake-G "Visual Studio 14".. -DLIB_SUFFIX=64 -DLWS_WITH_HTTP2=1     -DLWS_OPENSSL_INCLUDE_DIRS=E:\Extern_Library\openssl\inc32\openssl -DLWS_OPENSSL_LIBRARIES="E:\Extern_Library\openssl\out32\libeay32.lib"

    Bulid 目录下生成libwebsocket工程

    vs 编译工程 ,发现找不到OpenSSL头文件

    设置 OpenSSL的路径

    完成

    深圳利程电子有限公司

    相关文章

      网友评论

        本文标题:libwebsocket windows 编译

        本文链接:https://www.haomeiwen.com/subject/jzcmwttx.html