win10+cmake+vs2019编译64位libevent
win10+cmake+vs2019编译64位libevent
概要:
1. 使⽤平台:win10_64位
2. 使⽤⼯具:cmake、vs2019
3. ⽬的:在windows下编译libevent的库⽂件
4. 可以实现任意版本的libevent⼿动编译
⼯具依赖
4.perl下载,下载链接:
perl有两种解决⽅案:
使⽤ActivePerl:
使⽤strawberryperl:
⼯具说明:
Quick start
-----------
1. Install Perl
2. Install NASM
3. Make sure both Perl and NASM are on your %PATH%
4. Use Visual Studio Developer Command Prompt with administrative privileges,
choosing one of its variants depending on the intended architecture.
Or run "cmd" and execute "vcvarsall.bat" with one of the options x86,
x86_amd64, x86_arm, x86_arm64, amd64, amd64_x86, amd64_arm, or amd64_arm64.
This sets up the environment variables needed , cl.exe, etc.
See also
<docs.microsoft/cpp/build/building-on-the-command-line>
5. From the root of the OpenSSL source directory enter
perl Configure VC-WIN32    if you want 32-bit OpenSSL or
perl Configure VC-WIN64A  if you want 64-bit OpenSSL or
perl Configure            to let Configure figure out the platform
6. nmake
7. nmake test
8. nmake install
openssl安装过程中需要注意的事项为:
perl下载安装教程
1. 检查perl的版本,以及perl是否在环境变量path中,查看perl版本时需注意,显⽰的版本是否与你预期的相同;例如我在编译时,就出
现了perl版本与我预期版本不⼀致的问题,我的问题导致的原因是我安装mysys2,在mysys中安装过perl,⽽且系统环境变量中指向该perl的路径在我后来安装的perl的路径之前,这就导致了我使⽤perl时候出现的版本问题。其次避免使⽤perl的时候出错,建议使⽤
2. 检查nasm是否在系统环境变量中
3. perl、nasm安装成功后,按照上⾯的操作教程就可以编译成功openssl,⾄于你想编译32位、还是64位的就可以⾃⼰选择。
openssl最简单的安装⽅式是:使⽤python,⽤python安装openssl就存在头⽂件与lib⽂件,不影响使⽤。不想⾃⼰编译openssl的同志,完全可以使⽤python的安装⽅式去安装
编译 MbedTLS
编译MbedTLS是必不可少的步骤,下载好MbedTLS源⽂件后使⽤cmake_gui⽣成vs的⼯程,然后使⽤vs编译MbedTLS即可。需要注意的事情是,cmake中使⽤config之后记得更改install的路径,因为在vs中编译的时候默认没有权限在改默认路径中创建⽂件夹以及复制⽣成好的lib⽂件;
编译libevent
1.如上链接下载libevent的源代码
2.使⽤cmake
3.如果没有到MbedTLS报错,配置MbedTLS的路径:
该路径为上⾯编译MbedTLS后其lib所在⽂件路径

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。