Linux修改openssl的库名
前言¶
- openssl版本:1.1
- 系统环境:Centos 7
步骤¶
-
假设我们要将openssl的库
libssl.*和libcrypto.*修改为libmy_ssl.*和libmy_crypto.* -
进入openssl项目的目录,执行命令:
cd openssl-1.1.1 - 修改库名,执行以下命令:
find ./ -name build.info | xargs -n 1 sed -i 's/libssl/libmy_ssl/g'find ./ -name build.info | xargs -n 1 sed -i 's/libcrypto/libmy_crypto/g'
- 修改util中的num文件,执行以下命令:
mv ./util/libssl.num ./util/libmy_ssl.nummv ./util/libcrypto.num ./util/libmy_crypto.num
- 将
mkdef.pl文件中用到的libssl.num和libcrypto.num修改为我们变更后的名字: - 配置项目,执行命令:
./config- 这时候如果你打开生成的Makefile会看到库的名字已经全部换成
libmy开头了
- 这时候如果你打开生成的Makefile会看到库的名字已经全部换成
- 编译项目,执行命令:
make -j - 可以看到编译出来库的库名已经变更: