在Qtcreator下编译Nginx

在Ubuntu 16.04 32位系统中,通过Qtcreator编译Nginx的详细步骤。首先,安装Qt及gcc工具链,创建NginxQtProject工程,下载nginx-1.12.1.tar.gz源码。接着,解压配置源码,将生成的objs文件夹中的代码添加到Qt工程。最后,编辑.pro文件并执行qmake与build,实现Nginx代码的阅读与修改。
摘要由CSDN通过智能技术生成

在Qtcreator下编译Nginx

操作系统环境:ubuntu16.04 32位

目录

准备工作

1、安装好Qt及其gcc相关的工具链;

2、创建文件夹NginxQtProject并进入目录NginxQtProject建立空工程NginxQtProject;

3、进入工程目录,下载nginx源码压缩包,当前的稳定版本为nginx-1.12.1.tar.gz:

    cd NginxQtProject/NginxQtProject

    wget http://nginx.org/download/nginx-1.12.1.tar.gz

解压并配置Nginx源码

1、解压并配置nginx源码:

    tar -xvf nginx-1.12.1.tar.gz

    cd nginx-1.12.1

    ./configure

2、上述步骤执行完后,在nginx-1.12.1目录下会生成objs文件夹,其中有我们后续会添加到qt工程中的代码文件,需要特别注意;

3、添加需要的源代码文件到qt工程,所生成的.pro文件内容如下所示:

TARGET = nginx

LIBS = -ldl -lpthread -lcrypt -lpcre -lz

INCLUDEPATH += \
    nginx-1.12.1/src/core \
    nginx-1.12.1/src/event \
    nginx-1.12.1/src/event/modules \
    nginx-1.12.1/src/os/unix \
    nginx-1.12.1/objs \
    nginx-1.12.1/src/http \
    nginx-1.12.1/src/http/modules \
    nginx-1.12.1/src/http \
    nginx-1.12.1/src/http/modules


HEADERS += \
        nginx-1.12.1/src/core/nginx.h \
        nginx-1.12.1/src/core/ngx_config.h \
        nginx-1.12.1/src/core/ngx_core.h \
        nginx-1.12.1/src/core/ngx_log.h \
        nginx-1.12.1/src/core/ngx_palloc.h \
        nginx-1.12.1/src/core/ngx_array.h \
        nginx-1.12.1/src/core/ngx_list.h \
        nginx-1.12.1/src/core/ngx_hash.h \
        nginx-1.12.1/src/core/ngx_buf.h \
        nginx-1.12.1/src/core/ngx_queue.h \
        nginx-1.12.1/src/core/ngx_string.h \
        nginx-1.12.1/src/core/ngx_parse.h \
        nginx-1.12.1/src/core/ngx_parse_time.h \
        nginx-1.12.1/src/core/ngx_inet.h \
        nginx-1.12.1/src/core/ngx_file.h \
        nginx-1.12.1/src/core/ngx_crc.h \
        nginx-1.12.1/src/core/ngx_crc32.h \
        nginx-1.12.1/src/core/ngx_murmurhash.h \
        nginx-1.12.1/src/core/ngx_md5.h \
        nginx-1.12.1/src/core/ngx_sha1.h \
        nginx-1.12.1/src/core/ngx_rbtree.h \
        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值