windows下采用eclipse与cygwin构建调试nginx插件

    nginx在windows下用vc或者是mingw会存在或多或少的问题,它天然适合在linux下开发使用,但是想在windows进行开发使用的话,最好的方式就是采用cygwin进行linux环境的模拟,开发工具的话,可以选用eclipse CDT进行开发调试。

    1、首先要安装cygwin(注意看网站,有国内的源的话,下载起来飞快),cygwin对于编译nginx来说的话,只需要在install界面选择安装zlib、gcc、gdb、openssl、pcre等几个软件包就可以了,具体的安装可以网上自行找资料解决。

   2、 接下来,下载nginx源码,解压到某个目录,直接用cygwin的shell进入源码进行./configure,这个用来检测是否缺少了依赖,如果没有输出错误的标示,则证明cygwin已经安装成功。

    3、下载完eclipse,解压直接使用设定好workspace(工作目录)。此时,将nginx源码解压到workspace中,然后用cygwin的shell执行./configure --prefix=G:/workspace/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6   --with-debug 。在obj目录生成好makefile之后,导入eclipse即可。

   

    4、导入eclipse的过程比较简单,新建C project-》makefile project -》empty project-》cygwin gcc -》location选中nginx的源码,然后确认即可。

    

    5、build的之前,先在project-》C/C++ build-》 behavior中把Build中关于All的给删掉


  6、在window-》 preferences 中的New C/C++ Project-》makefile project中勾上 cygwin PE parse和PE window parse 


7、然后在Debug configurations中的Argument增加启动参数-c  conf/nginx.conf(如果在debug configuration是中找不到启动项,可以点击配置页面project search)




8、最后在cygwin中,因为路径和windows的是不同的,而eclipse windows版本用的是windows的版本,所以要在eclipse中将cygwin的路径映射成windows路径,比如我的源码是放在G盘,则将/cygdrive/g/ 映射成g:/


9、这样在debug的过程中,eclipse才可以定位到代码,接下来就可以build项目了。

build完项目,修改配置文件(nginx.conf)文件,

在全局中增加

daemon off;
master_process off;
关闭守护进程运行,直接在前台运行,并且单进程,开发调试需要。

events {
    worker_connections  24;
}

把端口改成8080;

10、接下来,按run,直接看启动有没有错误(访问http://localhost:8080),如果没有错误,则可以关闭,点击debug开始nginx源码调试之旅。



接下来集成模块进行调试,在nginx源码目录内,新建module_src目录,将echo模块的源码解压在里面(在nginx源码内,eclipse才可以扫描定位源码文件),然后重新configure 

 ./configure --prefix=G:/workspace/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6  --add-module=module_src/echo-nginx-module --with-debug
在里面打断点,在配置文件声明使用这个模块,重新build,debug即可。



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Windows下使用Cygwin编译Perl源码可以按照以下步骤进行: 1. 下载和安装Cygwin:首先,你需要下载并安装Cygwin。你可以从Cygwin官方网站(https://www.cygwin.com/)下载安装程序。在安装过程中,选择默认选项即可。 2. 启动Cygwin终端:安装完成后,打开Cygwin终端。你可以在开始菜单中找到Cygwin并点击打开。 3. 安装构建工具和依赖项:在Cygwin终端中运行以下命令来安装构建工具和Perl的依赖项: ``` apt-cyg install make gcc apt-cyg install libiconv-devel libintl-devel libncurses-devel ``` 4. 下载Perl源码:你可以从Perl官方网站(https://www.perl.org/)下载最新的Perl源码压缩包。 5. 解压源码:将下载的Perl源码压缩包解压到一个目录中,比如 `~/perl-source`。 6. 进入源码目录:使用Cygwin终端进入源码目录,比如 `cd ~/perl-source`。 7. 配置构建环境:运行以下命令来配置构建环境: ``` sh Configure -de ``` 这个命令将会配置Perl的构建环境,并使用默认选项。 8. 构建Perl:运行以下命令来开始构建Perl: ``` make ``` 这个命令将会开始编译和链接Perl源码。这个过程可能会需要一些时间。 9. 安装Perl:编译完成后,运行以下命令来安装Perl: ``` make install ``` 这个命令将会将编译好的Perl程序和相关文件复制到系统目录中,使其可以在任何地方使用。 完成以上步骤后,你就成功在Windows下使用Cygwin编译了Perl源码。你可以在Cygwin终端中运行 `perl -v` 命令来验证安装是否成功,并显示Perl的版本信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值