zoukankan      html  css  js  c++  java
  • Windows 用VS编译libevent源码

    原理:从github上克隆libevent源码,然后使用cmake生成VS工程

    github 上 libevent项目地址:https://github.com/libevent/libevent

    第一步:下载源码

    git clone https://github.com/libevent/libevent.git

    第二步:修改CMakeLists.txt

    打开libevent文件夹下的CMakeLists.txt文件,找到下面一句,大约在 (118) 行.

    option(EVENT__DISABLE_OPENSSL
        "Define if libevent should build without support for OpenSSL encrpytion" OFF)

    这一句的作用是 "是否禁用OPENSSL" ,我们把这个开关打开.

    否则,如果你的环境中没有安装OPENSSL的话,在稍后执行cmake的过程中会报错.

    如果你确实需要OPENSSL支持,那么你可以不用修改这一句,并保证已正确安装OPENSSL环境.

    设置后如下:

    option(EVENT__DISABLE_OPENSSL
        "Define if libevent should build without support for OpenSSL encrpytion" ON)

    然后在libevent文件夹下 建立一个bat脚本,在脚本中输入以下命令:

    echo off
    color 0A
    SET CMAKE=cmake
    SET BUILD_DIR=build_vs
    
    if not exist %BUILD_DIR% (
        md %BUILD_DIR%
    )
    
    cd %BUILD_DIR%
    
    %CMAKE% ../
    pause

    执行上面的bat脚本,大约需要几分钟时间,就可以在  libeventuild_vs  目录下生成vs项目文件.当然,你也可以修改上面的脚本,生成其他类型项目文件.

  • 相关阅读:
    [SCOI2013]火柴棍数字(背包)
    [NOI2015]品酒大会
    后缀数组小结
    [POI2009]Slw
    [POI2009]Wie
    [POI2008]账本BBB
    ant语法和规范
    使用Hudson进行持续集成
    gnu make
    可信执行环境(TEE)介绍
  • 原文地址:https://www.cnblogs.com/tangxin-blog/p/7338294.html
Copyright © 2011-2022 走看看