Nginx开启brotli报错找不到-lbrotlienc、-lbrotlicommon解决办法

报错:

1
2
3
4
5
6
/bin/ld: cannot find -lbrotlienc
/bin/ld: cannot find -lbrotlicommon
collect2: error: ld returned 1 exit status
make[1]: *** [objs/ngx_http_brotli_filter_module.so] Error 1
make[1]: Leaving directory `/opt/backup/nginx-1.28.1'
make: *** [build] Error 2

解决办法:
进入ngx_brotli所在目录:

1
2
3
4
mkdir -p out && cd out
cmake3 ../deps/brotli/
make
make install

重新返回nginx目录make,错误消失。