零 nginx 源码学习的目的
把nginx中重要的,有用的,代码提取出来作为我们自己知识库的一部分,以备将来使用
一,nginx 源码在windows 上也可以下载下来。
我们下载下来,注意下载的是nginx 的 linux源码,
只是我们存放在windows下。
然后解压就好,winrar就可以解压
二,nginx源码查看工具。visual studio code
解压后,我们发现源码文件不少,用什么工具比较好呢?
这里我们使用 visual studio code,
注意不是vs2017,
visual studio code是个免费的工具,是微软开发的一个跨平台的轻量级的编辑器(vs2017是编译器)。
http://code.visualstudio.com/download
三。通过共享目录来编写代码
在windows 上编写代码后,共享到linux 上。
注意的是:vmware 的共享会导致 文件都是rwx权限。
四。在linux编译 c 文件或者cpp文件。
gcc nginx.c
会生成a.out
运行 a.out
./a.out
gcc -o nginx nginx.c
./nginx.out