hp unix上编译openssl并使用

该博客讲述了在Perl 5.8.8环境下升级到5.10.1的步骤,包括从特定网址下载源码包,配置PATH环境变量后进行编译。在编译过程中遇到了需要指定为64位、添加链接器参数等问题,如使用+DD64、-ldl、-lm等。此外,还提及了Java运行时也需要设置为64位(-d64)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拿到手的环境perl是5.8.8,需要升级

包下载地址:http://hpux.connect.org.uk/hppd/hpux/Languages/perl-5.10.1/

解压后配置PATH环境变量后安装编译与其他机器一致

./config
make

在编译运行时遇到其他问题

cc在编译是默认是32位,需要加入+DD64参数指定编译64位

生产动态库命令是ld -b

报各种常规函数比如strcmp等找不到,需要加入-ldl

报Unsatisfied code symbol '_log',需要加入-lm

//生成动态库
ld -b -o libCipherSuite_Sdk.so *.o ../lib/libssl.a ../lib/libcrypto.a  -lpthread -ldl -lm

//生成可执行文件
ld -o testsdk *.o -L/opt/lssdk/CipherSuite_Sdk_zhuxian_openssl1.1.1/ -lCipherSuite_Sdk

java在运行时也是默认32位,需要加入-d64参数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值