Fork me on GitHub

编译windows版本的nginx1.26.2版本,并且增加rtmp模块

perl工具可以用第二篇博客里提到的perl工具,也是可以的。
在使用msys2工具时,粘贴命令用ctrl+shift+ins,这个ins就是插入的键盘键,如果直接用鼠标右键粘贴会多出来个[200什么的,不好处理。
我下载的nginx版本是1.26.2,第一篇文章的在msys2里的操作./config换成auto/config,其余的msys2的操作跟第一篇博客一样。
需要注意:如果之前在电脑上安装了opensslx64版本的执行程序,在使用vs编译时,会报错,模块计算机类型“x64”与目标计算机类型“x86”冲突,因为这个nginx是x86版本的软件,编译时链接到了x64的openssl库,所以我这里把x64的openssl卸载掉,重新制作 makefile文件,重新用vs2022 X86 native tool编译,就不报这个错了。
一定要事先安装好第二篇博客提到的Sed工具,并配置好环境变量,不然最后的步骤也会报错。
编译完成后,直接把nginx.exe和rtmp的代码扩展包复制到官网下载的对应版本的执行包里替换。
在启动nginx时,需要这样启动:nginx执行文件目录下运行cmd,输入命令:nginx.exe -c ./conf/nginx.conf
经过测试rtmp模块能够正常运行。
posted @ 2024-12-05 13:22  HelloLLLLL  阅读(16)  评论(0编辑  收藏  举报