linux 查看一个程序用了什么编译参数,开启功能
linux 查看一个程序用了什么编译参数,开启功能例子
# /vhs/kangle/bin/kangle -v
kangle/3.5.21.16(enterprise) build with support: ipv6 ssllarge-file http2 proxy upstream-ssl anti-cc big-object-206 upstream-http2 tproxy mserver-icp disk-cache sqlite-disk-index brotli
pcre version: 7.8 2008-09-05
openssl version: OpenSSL 1.1.1h22 Sep 2020
UPDATE_CODE: centos6-x64
jemalloc version:
#
编译命令例如
编译例子 ./configure --prefix=/vhs/kangle --enable-vh-limit --enable-disk-cache --enable-ipv6 --enable-ssl --enable-http2
--enable代表开启某项功能
想要知道源码完整功能支持什么,可以用记事本搜索关键词,例如搜索disk-cache,就得出来几个关键文件"configure"、"configure.ac"、"main.cpp"、"test_src.sh"
此时就可以得出开启更多功能的方式
编译例子 ./configure --prefix=/vhs/kangle --enable-vh-limit --enable-disk-cache --enable-ipv6 --enable-ssl --enable-http2 --enable-large-files
咋看出来编译参数的,-v不是版本号嘛,默认不带的吧 ubuntu 发表于 2022/7/17 02:56
咋看出来编译参数的,-v不是版本号嘛,默认不带的吧
nginx等等,大部分程序都会把编译参数附带进-v里面 mark 一下 小樱 发表于 2022/7/17 03:22
nginx等等,大部分程序都会把编译参数附带进-v里面
那还挺好的,大部分只见到版本号
页:
[1]