windows7-64位编译nginx指南

这篇具有很好参考价值的文章主要介绍了windows7-64位编译nginx指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.    安装VS2010,需要使用nmake编译器和Visual Studio 命令提示(2010);
2.    安装nasm-2.12.02rc9-installer-x64.exe,与perl和openssl依赖相关,相关下载地址:https://www.nasm.us/pub/nasm/releasebuilds/;
3.    安装strawberry-perl-5.14.4.1-64bit.exe,注意版本不要太高,否则可能存在安装不成功的情况,与openssl依赖相关,相关下载地址:https://strawberryperl.com/;
4.    安装mingw-get-setup.exe,安装msys环境,需要在此环境下执行configure命令,生成Makefile文件,相关下载地址:https://jaist.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe;
5.    检查环境变量,如下:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%USERPROFILE%\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Git\cmd;C:\MinGW\bin;C:\MinGW\mingw32\bin;C:\MinGW\msys\1.0\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;C:\Program Files (x86)\NASM;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin
6.    下载依赖库源代码:openssl-1.0.1e;pcre-8.45;zlib-1.2.12,三个依赖库源代码相关下载地址:https://www.openssl.org/source/old/;https://sourceforge.net/projects/pcre/;http://www.zlib.net/;
7.    下载nginx源代码,相关下载地址:http://hg.nginx.org/nginx,注意nginx-src\src\os\win32文件夹要存在相关文件;
8.    执行C:\MinGW\msys\1.0\msys.bat文件,打开命令行窗口,切换到nginx-src目录下,执行configure脚本,生成Makefile文件,脚本如下:
auto/configure --with-cc=cl --builddir=objs --prefix= \
--conf-path=conf/nginx.conf --pid-path=logs/nginx.pid \
--http-log-path=logs/access.log --error-log-path=logs/error.log \
--sbin-path=nginx.exe --http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--http-scgi-temp-path=temp/scgi_temp \
--http-uwsgi-temp-path=temp/uwsgi_temp \
--with-cc-opt=-DFD_SETSIZE=1024 \
--with-pcre=objs/lib/pcre-8.45 \
--with-zlib=objs/lib/zlib-1.2.12 \
--with-openssl=objs/lib/openssl-1.0.1e \
--with-select_module --with-http_ssl_module
9.    修改nginx-src\auto\lib\openssl下的makefile.msvc文件,修改标黄部分,如下:
# Copyright (C) Igor Sysoev
# Copyright (C) Nginx, Inc.
all:
    cd $(OPENSSL)
    perl Configure VC-WIN32 no-shared                \
        --prefix="%cd%/openssl"                 \
        --openssldir="%cd%/openssl/ssl"             \
        $(OPENSSL_OPT)
    if exist ms\do_ms.bat (                        \
        ms\do_nasm                        \
        && $(MAKE) -f ms\nt.mak                    \
        && $(MAKE) -f ms\nt.mak install                \
    ) else (                            \
        $(MAKE)                            \
        && $(MAKE) install_sw                    \
    )
10.    通过开始菜单找到并打开Visual Studio 命令提示(2010)窗口,切换到nginx-src目录下,执行nmake -f objs/Makefile命令,大约一到两分钟完成编译。
 文章来源地址https://www.toymoban.com/news/detail-478540.html

到了这里,关于windows7-64位编译nginx指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 虚拟机VMware安装windows7 64位操作系统(图文版详解版)

    一、提前下载好win7系统的镜像文件 二、打开VMware选择创建新的虚拟机 三、选择自定义,点击下一步 四、点击下一步 五、选择稍后安装操作系统,点击下一步 六、客户机操作系统选择 windows ,版本选择 windows 7 x64 ,点击下一步 七、选择虚拟系统的安装路径 八、固件类型选

    2024年02月02日
    浏览(39)
  • VS2010命令行编译MFC

    运行cl,提示找不到mspdb.dll,如下图 找到mspdb100.dll的位置,拷贝到cl.exe同目录下,即 E:Program FilesVS2010VCbin 再次执行cl问题解决。 编译时要用到 链接时要用到 编译上面的MFC程序 执行命令 cl /c /D;_MBCS /EHsc MFC.cpp /c 只编译,不链接 D字符集 /EHsc捕获异常 Debug定义宏:_DEBUG Releas

    2024年02月05日
    浏览(26)
  • VS 2010编译Wireshark1.10.14

    说明 1. 为确保编译成功,最好让路径,目录名称,程序版本跟文中一样。 2. 选择 较低的1.10.14版来编译的原因是本版不需安装QT。 3. 选择VS2010来编译的原因是,官方的发行版也是用VS2010来编译的,为确保成功编译,选择与官方保持一致。 1.编译环境    1.1 Windows 7 Ultimate,

    2024年02月11日
    浏览(26)
  • 2009年iMac装64位windows7

            前言:单位领导会花屏的iMac(24寸 2009年初版)我捡来用,应该大约是在2020年安装了32位windows7,发现不安装显卡驱动便不会花屏死机,于是就当简单的上网机用着,毕竟iMac的显示屏还是蛮不错的。现在要使用的1个软件要求64位系统,于是又开始了折腾之路。 1、首先

    2024年02月09日
    浏览(27)
  • vs2010、vs2015 编译报错:error MSB6006: “CL.exe”已退出,代码为 -1073741515

    问题: 描述: 相同的代码,之前能够编译正常,移动到其他电脑,本次是移动到一台win7虚拟机上,编译(新装系统),出现上述问题。 解决方案: 1、推荐使用everything搜索工具,搜索cl.exe,因为我虚拟机上安装了两个版本vs,分别是vs2010和vs2015: 2、然后双击cl.exe,会出现提示

    2024年02月16日
    浏览(39)
  • cmake/vcpkg x64-windows colmap安装/编译

            colmap是增量式sfm开源软件。相比于之前的sfm工作,colmap在选择最优初始图,选择最优更新图,三角化,BA,和迭代方面都有策略上的更新。本博文介绍其安装/编译方法。博主是先安装跑了下功能,再编译以阅读源码。         安装的软件是封装好的,无法看到源代码

    2024年02月08日
    浏览(44)
  • vs2010旗舰版安装教程

    一、安装包链接 通过百度网盘分享的文件:VS2010 链接:https://pan.baidu.com/s/1vJWIRdJMqE7TgfBYGRrERQ 提取码:13tt 复制这段内容打开「百度网盘APP 即可获取」 (安装前请关闭电脑防火墙,杀毒软件) 1、解压VisualStudio2010安装包(没有解压缩软件的推荐用7-Zip) 2.找到 setup 文件,选择s

    2024年02月08日
    浏览(25)
  • 一款免费、开源、可批量识别的离线OCR软件,适用于 Windows7 x64及以上平台

    免费 :本项目所有代码开源,完全免费。 方便 :解压即用,离线运行,无需网络。 高效 :自带高效率的离线OCR引擎,内置多种语言识别库。 灵活 :支持命令行、HTTP接口等外部调用方式。 功能 :截图OCR / 批量OCR / PDF识别 / 二维码 / 公式识别(测试中 ) 使用说明: 软件发

    2024年04月17日
    浏览(58)
  • Windows下FFmpeg库编译安装指南

            之前在学习FFmpeg时,都是网上零零散散的知识点拼凑起来,没有经过系统地学习,最近时间比较多,于是决定开始深入学习FFmpeg,从自己动手编译源码开始。 本文记录了在自己编译过程中踩的坑,以及完整的编译安装流程, 建议先看踩过的坑里面最后一条 目录 环境

    2024年02月13日
    浏览(28)
  • Windows环境下C++ 安装OpenSSL库 源码编译及使用(VS2019)

    参考文章 https://blog.csdn.net/xray2/article/details/120497146 之所以多此一举自己写多一篇文章,主要是因为原文内容还是不够详细。而且我安装的时候碰到额外的问题。 一般情况下,引入别人的库,要么把代码直接搞进去,一起编译。要么引入库和头文件(就像MYSQL那样),都不复杂

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包