nginx源码准备 - Linux C++网络编程(五)

nginx源码准备 - Linux C++网络编程(五),第1张

一:nginx源码总述

winrar

二:nginx源码查看工具

visual studio,source Insight,visual stuido Code.

采用 Visual Studio Code来阅读nginx源码

    Visual Studio Code:微软公司开发的一个跨平台的轻量级的编辑器(不要混淆vs2017:IDE集成开发环境,以编译器);

    Visual Studio Code在其中可以安装很多扩展模块;

    1.30.0版本,免费的,多平台;

官方地址:https://code.visualstudio.com

https://code.visualstudio.com/download

    为支持语法高亮,跳转到函数等等,可能需要安装扩展包;

三:nginx源码入口函数定位

       

四:创建一个自己的linux下的c语言程序

共享目录不见了,一般可能是虚拟机自带的工具 VMWare tools可能有问题;

VMWare-tools是VMware虚拟机自带的一系列的增强工具,文件共享功能就是WMWare-tools工具里边的

a)虚拟机->重新安装VMware tools

b)sudo mkdir /mnt/cdrom

c)sudo mount /dev/cdrom /mnt/cdrom

d)cd /mnt/cdrom

e)sudo cp WMwareTool....tar.gz  ../

f)cd ..

g)sudo tar -zxvf VMwareToo......tar.gz

h)cd wmware-tools-distrib

j)sudo ./vmware-install.pl

一路回车。

gcc编译.c,g++编译 c++

.c文件若很多,都需要编译,那么咱们就要写专门的MakeFile来编译了;

gcc -o:用于指定最终的可执行文件名

五:nginx源码怎么讲

(1)讲与不讲,是主观的;

(2)以讲解通讯代码为主。 其他的也会涉及,创建进程,处理信号;

(3)有必要的老师带着大家看源码,解释源码;

(4)把这些nginx中的精华的源码提取出来;带着大家往新工程中增加新代码,编译,运行,讲解;入到自己的知识库,这些是加薪的筹码

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/789506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存