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.num
mv ./util/libcrypto.num ./util/libmy_crypto.num
- 将
mkdef.pl
文件中用到的libssl.num
和libcrypto.num
修改为我们变更后的名字: - 配置项目,执行命令:
./config
- 这时候如果你打开生成的Makefile会看到库的名字已经全部换成
libmy
开头了
- 这时候如果你打开生成的Makefile会看到库的名字已经全部换成
- 编译项目,执行命令:
make -j
- 可以看到编译出来库的库名已经变更: