On 07/05/2022 16:04, Kaushal Shriyan wrote: Hi Kaushal, > # rpm -qil nginx-mod-devel-1.20.1-9.el7.x86_64 | grep nginx.h > /usr/src/nginx-1.20.1-9.el7/src/core/nginx.h > # ll /usr/src/nginx-1.20.1-9.el7/src/core/nginx.h > -rw-r--r-- 1 root root 476 May 25 2021 > /usr/src/nginx-1.20.1-9.el7/src/core/nginx.h > # ls > CHANGES config LICENSE ngx_cache_purge_module.c README.md t TODO.md > # ls -l > total 76 > -rw-r--r-- 1 501 wheel 1980 Dec 23 2014 CHANGES > -rw-r--r-- 1 501 wheel 516 Dec 23 2014 config > -rw-r--r-- 1 501 wheel 1424 Dec 23 2014 LICENSE > -rw-r--r-- 1 501 wheel 51501 Dec 23 2014 ngx_cache_purge_module.c > -rw-r--r-- 1 501 wheel 5090 Dec 23 2014 README.md > drwxr-xr-x 2 501 wheel 80 May 7 02:22 t > -rw-r--r-- 1 501 wheel 281 Dec 23 2014 TODO.md > # > # gcc -o ngx_cache_purge_module ngx_cache_purge_module.c > ngx_cache_purge_module.c:30:19: fatal error: nginx.h: No such file or > directory > #include <nginx.h> > ^ > compilation terminated. > # > > It is unable to locate the header file. Please correct me if I am missing > something. Thanks in advance. Yes, you're missing basic knowledge on how to compile C programs. Look at the man page of "gcc" and figure out how to use the "-I" flag. Regards, Anand